幾天前,我將一些 Apple Music 歌曲拖到了我的 MP3 播放器。我玩的時候沒有聲音。
我在Google上找到解決方案,但人們都說Apple Music上的文件經過DRM加密以防止盜版,我找不到更多資訊。誰能幫我?
答案1
蘋果音樂檔案已經有十年沒有加密了!因此,除非您十年前購買了它們,否則它們沒有加密,您的 MP3 播放器根本不支援該格式(AAC)。
您可以透過副檔名來判斷:
- m4p -> 加密
- m4a -> 標準 AAC 或 Apple Lossless
您可以將 AAC 轉換為 MP3,但是,品質會略有下降。
你可以使用ffmpeg
:
ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 320k outputfile.mp3
若要刪除 DRM:您只需將受 DRM 限制的檔案燒錄到 CD 上,然後翻錄 CD 即可刪除 DRM。燒錄是最簡單的方法,但會造成品質損失。
您還有多種其他方法可以刪除 DRM,例如使用 Audacity,您可以透過 google 搜尋確切的步驟。
我不知道這是怎麼可能的,但也有一些商業軟體解決方案充其量只是做 Audacity 所做的事情。 Audacity 是免費的「GPL 軟體」。
答案2
如果您有任何可以播放蘋果歌曲的程序,您可以嘗試在播放它們時用另一個程序重新錄製它們(“環回”風格)。
如果您安裝了一些pulseaudio軟體套件(pulseaudio-utils
),您可以使用它來尋找您的輸出裝置 - 它通常是在「 」條目末尾
pacmd list-source
帶有「 」的裝置。.monitor
name:
parec
然後,使用和 it選項將其輸出記錄到檔案中--file-format[=FORMAT]
。檢查--list-file-formats
並查看man parec
(“它理解 libsndfile 支援的所有音訊檔案格式。”)是這樣的:
parec -d alsa_output.pci-...analog-stereo.monitor --file-format=wav output.wav
或透過管道來lame
錄製 mp3:
parec -d alsa_output.pci-...analog-stereo.monitor | lame -r -V0 - output.mp3
-r
告訴 lame 輸入是原始 pcm。-
告訴 lame 從 stdin 輸入-V0
說“啟用 VBR(可變位元率)並指定 VBR 品質值(預設 = 4)。0 = 最高品質。”
唯一棘手的部分是獲取每首歌曲和輸出檔案的時間。如果你的Apple播放程式支援終端機播放那就更容易了,你甚至可以結合ID3標籤讀取來傳輸一些資料(如果Apple檔案支援它,我實際上不確定)
您還可以使用另一個名為 的 GUI 程序audio-recorder
,它基本上是“單擊錄製”,然後轉換為 mp3。
如果你真的想要的話,甚至audacity
還有一些 GUI軟體。pavucontrol
請參閱此 Ubuntu Q如何將輸出錄音到擴音器?。