web-dev-qa-db-ja.com

シエラのyoutube-dlで最高品質の.mp3をダウンロードする方法

私は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の方が優れていますか?

2
Harrison

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で再生できます。

3
Satō Katsura