コマンドラインから Youtube 用の画像とオーディオをエンコードする最も速い方法は何ですか?

コマンドラインから Youtube 用の画像とオーディオをエンコードする最も速い方法は何ですか?

mp3 と画像があり、YouTube にアップロードするための簡単なクリップを作成したいと考えています。 高速な解決策はありますか? ビデオ形式の設計がそれほど悪い場合は、事前にレンダリングされたビデオのみのクリップを使用することもできますか?

これは、オーディオが続くのと同じだけの時間がかかることを除けば、うまく機能します。

ffmpeg -loop_input -r ntsc -i "%IMAGE%" -i "%AUDIO%" -r 1 -acodec copy -shortest -re -force_fps "%VIDEO%"

これには1秒かかりますが、デスクトップビデオプレーヤーでは正常に再生される黒い画面のビデオが表示されますが、受け付けできませんYoutubeより:

ffmpeg -i "%IMAGE%" -i "%AUDIO%" -acodec copy "%VIDEO%"

Windows 7。ビデオ品質よりもオーディオ品質の維持が優先されます。

答え1

コマンドの完全なコンソール出力が提供されていないため、最近の ffmpeg 構文を使用した例を示します。

ffmpeg -loop 1 -i input.jpg -i input.mp3 -c:v libx264 -preset medium -crf 18 -tune stillimage -c:a copy -shortest output.mkv

忍耐強く見ればmedium変更できるveryslowFFmpeg: 究極のビデオおよびオーディオ操作ツールlibx264 の使用に関する詳細情報と例については、こちらをご覧ください。

関連情報