Apple Music 形式を MP3 に変換することは可能ですか?

Apple Music 形式を MP3 に変換することは可能ですか?

数日前、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
が付いているデバイスです。.monitorname:

parec次に、オプションを使用して出力をファイルに記録します--file-format[=FORMAT]。確認し--list-file-formatsman parec「libsndfile でサポートされているすべてのオーディオ ファイル形式を理解します。」) このようなもの:

parec -d alsa_output.pci-...analog-stereo.monitor --file-format=wav output.wav

またはパイプを使用してlameMP3 を録音します:

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 に変換します。

あるいは、本当に必要ならaudacityGUIソフトウェアも必要です。UbuntuのQを参照してください。pavucontrolスピーカーへの出力を録音するにはどうすればいいですか?

関連情報