21

私は一連の画像からビデオを作成する実験を行ってきました。

提案されたffmpegメソッドを使用する場合:

ffmpeg -f image2 -i image%d.jpg video.mpg

ビデオは私が望んでいたほど良くはありません:/

たとえば、VDUBの場合、同じ画像シーケンスからaviをエクスポートすると、完全な品質になりますが、jpegが多いと、ファイルサイズが大きくなる可能性があります。

過去に私はstaxripなどのx264GUIフロントエンドを使用しましたが、非圧縮AVIから生成されたビデオは非常に例外的で、圧縮は非常に優れており、非常に小さな出力ファイル(mp4)です。

では、非常に高品質になるように画像シーケンスを圧縮する最良の方法は何ですか?確かにffmpegよりも優れたものはありますか?ffmpegの場合と同じように画像シーケンスからx264を使用して、より高い品質を得ることができますか?参考までに、startprocess()を使用してac#.netプロジェクト内からタスクを実行します。

4

1 に答える 1

35

そのコマンドの出力の品質は、いくつかの理由で悪いです。

  • かなり時代遅れのMPEG-1コーデックを使用してエンコードしています。
  • あなたはビットレートを設定していないので、それはそれ自身の推測を考え出している、それはおそらく不十分である。

次のようなものを試してください:

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のドキュメントを参照してください。

于 2010-07-01T15:45:12.660 に答える