要求された形式はマージに対応していません


21

次のエラーメッセージが表示されyoutube-dlます。

WARNING: Requested formats are incompatible for merge and will be merged into mkv.

回答:


40

これは実際には問題ではありませんが、実際にはの期待される動作ですyoutube-dl

デフォルトでは、現在のバージョンyoutube-dlは利用可能な最高品質のオーディオと最高品質のビデオストリームをダウンロードし、これらのストリームを互換性のあるコンテナに結合します。コンテナの現在の選択は、mkv、mp4、ogg、webm、flvです。(aviは--recode-videoオプションでもサポートされていることに注意してください。)

たとえば、これらの「最適な」ストリームがmp4コンテナに収まらないコーデックである場合、youtube-dlmkvコンテナにそれらをパックし、表示された警告を発行します。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ます)。

このコマンドラインの多くの多くのバリエーションが可能です...

参照:


5

形式を選択してください:

youtube-dl -f mp4 URL

youtube-dl -f webm URL

youtube-dl -F URL //for available formats
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.