2006/10/04
動画を滑らかにシークしたい
動画を滑らかにシークしたい。外部から読み込んだFLVは無理だろうけど、タイムラインに貼り付けた映像だったら、シークバーをキュルキュルドラッグできるんではないか。
何も考えずにタイムラインにFLVを貼り付けてみます。
シークバーをドラッグしてみると、とても滑らかとは言えません。特に逆向きにシークした時のほうがひどいです。
ガタガタの理由は、ビデオのキーフレームの間のフレームを、Flashが補完しているからなのではないか。
だったら、FLVエンコードの際に、1フレームごとにキーフレームを打つようにすればよいのではないか。
滑らかです。しかし、絵がとても汚くなり、ビデオ自体のファイルサイズも3.3MBから5.5MBに増えました。絵が汚いのは致命的です。しかし、動きはぐっと気持ちいいですね。
ならば、あらかじめビデオの全てのフレームをビットマップとしてキャッシュし、GIFアニメ感覚でビデオを再生すればいいのではないか。
この場合、メモリの問題と立ち向かう必要があるでしょう。
そのうちテストしてみたいです。
コメント一覧