数日前、Apple Music の曲を MP3 プレーヤーにドラッグしました。再生しても音が出ませんでした。
解決策を見つけるために Google で検索しましたが、Apple Music では著作権侵害を防ぐためにファイルが DRM で暗号化されているとみんな言っていて、それ以上の情報は見つかりませんでした。誰か助けてくれませんか?
答え1
Apple の音楽ファイルは、10 年間暗号化されていません。したがって、10 年前に購入したものでない限り、暗号化されておらず、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
Apple の曲を再生できるプログラムをお持ちの場合は、曲の再生中に別のプログラムで再録音してみることもできます (「ループバック」スタイル)。
いくつかの pulseaudio パッケージがインストールされている場合 ( pulseaudio-utils
)、それを使用して出力デバイスを見つけることができます。通常、出力デバイスは、" " エントリの末尾に " "
pacmd list-source
が付いているデバイスです。.monitor
name:
parec
次に、オプションを使用して出力をファイルに記録します--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
入力が生の PCM であることを lame に伝えます。-
lameにstdinから入力するように指示する-V0
言う「VBR (可変ビットレート) を有効にし、VBR 品質の値を指定します (デフォルト = 4)。0 = 最高品質。」
唯一の難しい部分は、各曲と出力ファイルのタイミングを取得することです。Apple の再生プログラムが端末再生をサポートしている場合は、それが簡単になります。ID3 タグの読み取りを組み合わせてデータを転送することもできます (Apple のファイルがサポートしているかどうかはわかりません)。
と呼ばれる別の GUI プログラムを使用することもできますaudio-recorder
。これは基本的に「クリックして録音」し、その後 mp3 に変換します。
あるいは、本当に必要ならaudacity
GUIソフトウェアも必要です。UbuntuのQを参照してください。pavucontrol
スピーカーへの出力を録音するにはどうすればいいですか?。