コマンドラインでYouTubeに最適化されたビデオを出力するためにオーディオファイルを画像ファイルで上書きするにはどうすればよいですか?

コマンドラインでYouTubeに最適化されたビデオを出力するためにオーディオファイルを画像ファイルで上書きするにはどうすればよいですか?

オーディオファイルを画像ファイルとオーバーレイし、YouTubeのアップロード目的に最適化されたビデオファイルを出力できるコマンドラインツールはありますか?

ベストアンサー1

私の経験によると、ffmpegは仕事に非常に良いツールです。問題を完全に解決できる公式ガイドもあります。以下を参照してください。

https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images

リンクされたソースからの抜粋:

「ポスター」イメージにオーディオ(audio.wavなど)を追加するには、オーディオストリームが完了したら停止するように指示する-shortestが必要です。この例では内部 AAC エンコーダを使用しますが、サポートされている他の A​​AC エンコーダを使用することもできます。
ffmpeg -loop 1 -i img.jpg -i audio.wav -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest out.mp4
オーディオファイルが出力コンテナでサポートされているコーデック(AVIのMP3オーディオまたはMP4のM4A / AACオーディオ)を使用している場合は、再エンコードするのではなくコピーしてオーディオ品質を維持できます。
ffmpeg -loop 1 -i img.jpg -i audio.m4a -c:v libx264 -c:a copy -shortest out.mp4

私はh264 + AACまたはMP3がYoutubeにはかなり良いと思いますが、最終的にはほぼすべての形式で提供されます。圧縮率の低いオーディオ形式を使用していることを確認してください。したがって、64kbit / s MP3はおそらく最善のアイデアではありません。

おすすめ記事