home > 投稿 > 動画を滑らかにシークしたい
2006/10/04

動画を滑らかにシークしたい



動画を滑らかにシークしたい。外部から読み込んだFLVは無理だろうけど、タイムラインに貼り付けた映像だったら、シークバーをキュルキュルドラッグできるんではないか。

何も考えずにタイムラインにFLVを貼り付けてみます。





シークバーをドラッグしてみると、とても滑らかとは言えません。特に逆向きにシークした時のほうがひどいです。
ガタガタの理由は、ビデオのキーフレームの間のフレームを、Flashが補完しているからなのではないか。
だったら、FLVエンコードの際に、1フレームごとにキーフレームを打つようにすればよいのではないか。





滑らかです。しかし、絵がとても汚くなり、ビデオ自体のファイルサイズも3.3MBから5.5MBに増えました。絵が汚いのは致命的です。しかし、動きはぐっと気持ちいいですね。

ならば、あらかじめビデオの全てのフレームをビットマップとしてキャッシュし、GIFアニメ感覚でビデオを再生すればいいのではないか。
この場合、メモリの問題と立ち向かう必要があるでしょう。
そのうちテストしてみたいです。

トラックバックURL

http://faces2.bascule.co.jp/mt/mt-tb.cgi/510

コメント一覧

そうです、flv逆再生はやばいんです。 明らかにキーフレームの仕組みのせいですね。 某シャンプー案件で映像をscriptで逆再生させてみたら マシンが固まるかってくらい遅くなりました(笑)
うーん、これどうにかなったら面白いのになあ。
Flvにする段階で高画質の物を使用するとかはだめでしょうか? もしくはtifの連番などなど・・・
freedomのサイトでJPG連番を矢継ぎ早に表示してるんですが、この方法だと、今度は長いムービーに対応できないんですよね。まあ、今回くらいの長さだったら問題ないですが。
http://www.julianred.com/ ここの映像が、滑らかに逆再生できてるんだけど、仕組みが分からない!
これいいですね。ローディングが長いので高画質のJPG連番かと思ってました。

コメントを投稿

(コメントには承認が必要になることがあります。承認されるまではコメントは表示されません。)