私は一連の画像からビデオを作成する実験をしてきました。
推奨されるffmpegメソッドを使用する場合:
ffmpeg -f image2 -i image%d.jpg video.mpg
ビデオは私がそれが望んでいたほど本当に良くありません:/
たとえばVDUBの場合、同じ画像シーケンスからaviを完全な品質でエクスポートしますが、多くのJPEGがある場合、ファイルサイズは巨大になる可能性があります。
過去には、staxripなどのx264 GUIフロントエンドを使用しており、非圧縮AVIから生成されたビデオは非常に例外的で、圧縮は非常に良好で、非常に小さな出力ファイル(mp4)です。
では、非常に高品質になるように画像シーケンスを圧縮する最良の方法は何ですか?きっとffmpegより良いものはありますか? ffmpegと同じように画像シーケンスからx264を使用して、より高い品質を得ることができますか?参考までに、c#.netプロジェクト内からstartprocess()を使用してタスクを実行します。
そのコマンドの出力の質はいくつかの理由で悪いです:
次のようなものを試してください:
ffmpeg -f image2 -i image%d.jpg -vcodec mpeg4 -b 800k video.avi
mpeg 4ビデオの場合:
ffmpeg -f image2 -i image%d.jpg -vcodec libx264 -b 800k video.avi
h.264ビデオ用(これを機能させるには、libx264をインストールする必要があります)。必要なビットレートはフレームのサイズに依存するため、ビットレートを試すことができます。また、ffmpeg -formats
は、さらに実験したい場合、すべての出力形式とコーデックを表示します。
さらに多くのオプションについては ffmpegドキュメント を参照してください。