2012-01-04 12 views
0

ビデオファイルを複数の部分に分割し、それらの一部に再結合して新しいビデオファイルを作成したいとします。java xuggleを使用してビデオファイルを編集する

私は、xuggleを使ってパケットをループし、新しいファイルに(タイムスタンプを調整した後で)いくつか書き込んでいますが、ファイルを再生すると、トランジションフレームにいくつかの障害があります。 (フレームのデコードはプログラムの一部として破棄された前のフレームに依存するためかもしれません)

どのようにして外乱を取り除くことができますか?

答えて

0

通常、キーフレームは前のフレームに依存しないため、分割するのが理想的です。 IPacketクラスには、この条件をテストするisKey関数があります。

どのような種類の圧縮形式で作業しているのかわかりません。私はxugglerでmp4ストリームを分割しようとしましたが、結果はかなりバグがあることがわかりました。

+0

お寄せいただきありがとうございます。私はそれがうまくいくと思う。しかし、フレーム、キーフレームを作る方法はありますか? – Aaveg

+0

復号化せず、セグメント全体を再エンコーディングしないと思うでしょう – IJC

+0

IVedioPictureからパケットをデコードして再エンコードしようとしましたが、問題を解決できませんでした。誰かがビデオファイルをどのような非キーフレームで分割するかについての解決策を与えることができれば、私は私の問題も解決することができます。 – Aaveg

関連する問題