« 再生開始シーケンスが違う? | メイン | 動的フォーマット変更 »
2005年10月31日
動画エンコーダー開発:: キーフレームを入れる
Tweet @jin1016をフォローThisIsKeyFrameを設定してtheora_encode_YUVinへtheora_stateを渡すことで強制的にキーフレームを挿入できそう。
つまり、theora_state *tをreinterpret_cast<CP_INSTANCE *>(t->internal_encode)->ThisIsKeyFrame = 1;
として、
int theora_encode_YUVin( theora_state *t, yuv_buffer *yuv );
に渡せば出来そう。
実際にはまだ試していない。
そもそも、キーフレームが判別できるて任意位置にシークできる再生環境がないので、任意位置にキーフレームを入れたムービーを作っても確認できない。
どうやらまずデコーダーフィルタを作った方が良さそう。
投稿者 Takenori : 2005年10月31日 17:59
comments powered by Disqus