質問: m4a]」を使用してwebmオーディオ形式を除外することでした。これを実行したら、あとは "--merge-output-format mp4"をyoutube-dlコマンドに追加するだけです(マークされた回答で推奨されています)。 ただし、ビデオのみのwebmファイルが最初にmp4に変換された場合、これは問題になりません。それで...動画ファイルをダウンロードするときに、何か他のことをする前に特定のタイプ(mp4)にすぐに変換することをyoutube-dlに伝える方法がある場合、誰かが知っていますか?別名this: [youtube-dl]サムネイルをダウンロード [youtube-dl]動画ファイルをダウンロード(webm/mp4) [ffmpeg] mp4でない場合、ビデオファイルをmp4に変換します-実行したい追加の手順 [youtube-dl]音声ファイルをダウンロード(m4a) [ffmpeg]ファイルをmp4にマージ [ffmpeg]メタデータを追加 [atomicparsley]サムネイルを埋め込む そうでない場合...私は私がこれをすべて自分でpowershellで書くルートに行くかもしれないと思います。 youtube-dlでオーディオ、ビデオ、メタデータ、サムネイルをファイルにダウンロードし、必要なすべてを実行するpowershellスクリプトを記述できるように。たぶん、youtube-dlが各反復の後にpowershellスクリプトを呼び出すようにしてください。
回答: オプション--merge-output-format mp4をコマンドに追加します。youtube-dl --merge-output-format mp4 -f "bestvideo+bestaudio[ext=m4a]/best" --embed-thumbnail --add-metadata [url] マニュアルから: --merge-output-format formatマージが必要な場合(例:bestvideo + bestaudio)、指定されたコンテナー形式に出力します。 mkv、mp4、ogg、webm、flvのいずれか。マージが不要な場合は無視されます これをwebmオーディオ形式で機能させるには:youtube-dl --merge-output-format mp4 --postprocessor-args "-strict experimental" -f "bestvideo+bestaudio/best" --embed-thumbnail --add-metadata [url] mp4コンテナ形式のopusは「実験的」であるため、一部のプレーヤーではそのようなファイルの再生に問題がある可能性があることに注意してください