私はyoutube-dlを使用して、YouTube動画から最高品質の.mp3ファイルをダウンロードしようとしています。私はyoutube-dlとffmpegをインストールし、libavをダウンロードしました。
私はこのコマンドを見つけました:
youtube-dl -f bestaudio --audio-quality 0 --audio-format mp3 https://www.youtube.com/watch?v=3zy1SNH-VqE
他の場所に投稿され、最高品質の.mp3を取得することになっていますが、.webmのみをダウンロードし、ファイルサイズは約128 kbpsの範囲のようです。
以前はffprobeまたはavprobeをダウンロードする必要があるというエラーが表示されていたため、ffmpegとlibavが正しくインストールされているかどうかはわかりません。
また、私は他の場所でいくつかの議論を見ました、ffprobeまたはavprobeの方が優れていますか?
youtube-dl --help
によると:
--audio-format FORMATオーディオ形式を指定します:「best」、「aac」、「flac」、「mp3」、「m4a」、「opus」、「vorbis」、または「wav」。デフォルトでは「最高」。 -xなしでは効果なし
-x
を追加してください:
youtube-dl -x -f bestaudio --audio-quality 0 --audio-format mp3 \
https://www.youtube.com/watch?v=3zy1SNH-VqE
ただし、結果は不可逆な再エンコードであり、それほど優れていません。 youtube-dl -F
を使用して、使用可能な形式をリストできます。
youtube-dl -F https://www.youtube.com/watch?v=3zy1SNH-VqE
そこでは、最適なオプションが160k Opusまたは128k Oggであることがわかります。そして確かに、オーパスははるかに豊かなサウンドを持っています:
youtube-dl -x -f bestaudio --audio-quality 0 https://www.youtube.com/watch?v=3zy1SNH-VqE
.opusファイルはffplay
で再生できます。