« 再生開始シーケンスが違う? | メイン | 動的フォーマット変更 »

2005年10月31日

動画エンコーダー開発:: キーフレームを入れる

    

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
Total : Today : Yesterday : なかのひと