web-dev-qa-db-ja.com

youtube-dlを使用して最高品質のオーディオを取得するにはどうすればよいですか?

使ってます - youtube-dl Linuxでは、YouTubeからビデオをダウンロードしてオーディオを抽出します。これは、小さな音楽コレクションを作成する私の方法です。

とにかく、オプションがあることは知っています--audio-quality= 0が最高、9が最低です。これが最高品質のオーディオを取得するために必要なことですか?

また、soundcloudからのダウンロードがより高品質になる可能性があるかどうか誰かが知っていますか?

16
user365967

--audio-quality は、ソースのオーディオ品質には影響しません。これは後処理オプションであり、オーディオを再エンコードします。

あらゆる種類の(損失のある)再エンコードは、実際にストリームの品質を低下させるため、または少なくともサイズを不必要に大きくするため、オーディオを後処理しないことをお勧めします。

最高のオーディオ品質を得るには、高品質のソース形式を選択するだけです。実際、youtube-dlはデフォルトでそれを行いますが、--audio-format bestで明示的に設定できます。 YouTube(および他のプロバイダー)は異なるビットレートの異なるオーディオコーデックを保存し、youtube-dlはそれらの中から最適なものを選択します。

システムにffmpegがインストールされている場合、youtube-dlはオーディオを自動的に抽出できます。

youtube-dl --audio-format best -x <url>

それ以外の場合は、オーディオコンポーネントを抽出する必要があるビデオファイルを取得します。

21
slhck

Youtubeのネイティブ音楽フォーマットをそのまま使用して、再エンコードを回避します。

youtube-dl -f bestaudio[ext=m4a] --embed-thumbnail --add-metadata <Video-URL>

m4aファイルまたは

youtube-dl -f bestaudio --extract-audio --embed-thumbnail --add-metadata <Video-URL>

後者は、最高のオーディオ品質形式がAACではなくOPUSである場合、oggファイルで再利用することもできます。

使用可能なフォーマットをリストすることができます

youtube-dl -F <Video-URL>
5
Frank Breitling

次のコマンドを使用します。

youtube-dl -f bestaudio "url"
2
user598527