次のエラーメッセージが表示されyoutube-dl
ます。
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
次のエラーメッセージが表示されyoutube-dl
ます。
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
回答:
これは実際には問題ではありませんが、実際にはの期待される動作ですyoutube-dl
。
デフォルトでは、現在のバージョンyoutube-dl
は利用可能な最高品質のオーディオと最高品質のビデオストリームをダウンロードし、これらのストリームを互換性のあるコンテナに結合します。コンテナの現在の選択は、mkv、mp4、ogg、webm、flvです。(aviは--recode-video
オプションでもサポートされていることに注意してください。)
たとえば、これらの「最適な」ストリームがmp4コンテナに収まらないコーデックである場合、youtube-dl
mkvコンテナにそれらをパックし、表示された警告を発行します。vlc、SMPlayer、および友人は、適切に構成されたUbuntuシステムで問題なく結果のmkvファイルを再生することに注意してください...
ただし、mp4コンテナーでのみ最高品質のビデオと最高品質のビデオオーディオを取得したい場合は(mkv警告と後続のMatroskコンテナー出力をバイパスしyoutube-dl
ます)、次のようなものを使用できます。
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]' URL
明らかに、ダウンロードしたいYouTubeビデオのアドレスを「URL」の値に置き換えます。このような比較的複雑なコマンドラインは、次のように構成ファイルに永続的に配置でき~/.config/youtube-dl/config
ます。
-f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'
youtube-dl configファイルに上記の行を配置すると、設定がデフォルトになり、youtube-dl
毎回コマンドラインで指定する必要がなくなります。(コマンドラインでオプションを渡すことにより、必要に応じて簡単にバイパスされ--ignore-config
ます)。
このコマンドラインの多くの多くのバリエーションが可能です...
参照: