2

Java および FFmpeg ベースのビデオ エディタを作成中です。Java2D でレンダリングされたフレームからビデオを作成できるライブラリを探しています。

「ビデオ」とは、標準形式を意味します (できれば vp8/webm ですが、一般的なものであれば何でも問題ありません)。既存のビデオを変更するための機能もあればプラスですが、それはffmpegに任せる必要があるかもしれません. 主にffmpegで作業するので、オーディオは必要ありません。

明らかな解決策は、各フレームを画像として保存し、それらを ffmpeg に結合させることですが、この方法を使用するとパフォーマンスと品質が心配です。さらに、一部のテストでは、解像度 1280x720 の短いビデオ (5 分未満) でさえ、サイズがかなり大きくなることが示されました。画像ファイルの巨大なバッチよりも、圧縮された形式でもう少し直接的に作業すること、または少なくともディスク容量をあまり必要としない方法が好まれることは間違いありません。

私は自家製のソリューションにも反対していません(すでにffmpegバインディングをゼロから作成しています)が、かなり単純であるように思われるもののために独自のvp8エンコーダーを作成することがどれほど実用的かはわかりません。

これでどこに行くべきかについての提案はありますか?または、個々の画像ファイルを生成し、後でそれらを結合するための最良のソリューションはありますか?

ありがとう!

4

1 に答える 1

0

Xugglerを見たことがありますか? あなたが説明した方法でビデオをエンコードできるはずですが、一連の BufferedImages からビデオを作成しようとしたことはありません。

これは ffmpeg の上にあり、達成できることは非常に強力です。開始するのが最も簡単な API ではありませんが、多くの優れたチュートリアルがあります。

于 2011-08-06T13:54:29.687 に答える