2008年8月23日

flvの再生について質問をいただきました。

> flvがスライドショーになってしまいます。
> flvを見たところ、コマ落ちを超えてスライドショー
> 状態です。音は正常に再生されるのですが・・・。
> flvは5メガほどのファイルです。

flv再生がスムースに再生されないご質問を 沢山、たくさん、タクサン.... いただきます。まず前提に覚えておいてほしいのは、

flv は再生するのに非常に負荷がかかるフォーマットである

ということです。そのため、Windows Mobile ではかなりの場合オーバーワークである処理であることは理解して下さい。再生できるはずなのに、ではなく、スムースに再生できたらラッキーくらいなものです。

【情報について】

ファイルサイズだけでは分からない

そして、動画情報についてはファイルサイズを教えていただいても残念ながらこれだけでは解決の手がかりになりません。結論から言うと、動画と長さとファイルサイズが重要です。これはいわゆるビットレートというものになります。(おおざっぱに言って)

たとえば

  • 1分で36MBの動画では1秒間に600KBの情報の処理をしなければなりません
  • 1時間に36MBの動画では1秒間に10KBの情報を処理します

当然、長い割にファイルが小さい動画なら(処理する情報が少ないので)再生もサクサクになります。短い割に大きい動画は処理が追いつかずに紙芝居になります。

メモリーカードにも注意

ちなみに、メモリーカード内の動画はメモリーカードから読み込む処理もしなければならなく、メモリーカードが遅いと足を引っ張ることがあります。

動画の画面サイズも重要

また、動画の画面サイズにも影響します。動画のサイズが

  • VGA(640x480)の場合、3072000ドット分の処理をします
  • QVGA(320x240)なら76800ドット分の処理で済みます

その差は4倍。1秒間に30コマの動画なら、1秒間で処理する量は120倍にも及びます。

動画を判断するための必要情報

だから、情報としては以下の情報はは最低限必要な情報です。(ファイルフォーマットがわかっていることが前提)

  • 動画の画面サイズ
  • ファイルサイズ
  • 再生時間(もしくはビットレート)

【flvについて】

大概flvの場合

PCで落としたflvのファイルを再生しようとして、かくかくする、といったケースですが。そのほとんどは「VGAで30fpsで1Mbps程度」の動画だったりします。このような、PCできれいに見えるflvファイルはWindows Mobile にとっては スーパーヘビー級 になります。

まずは何をしたらいいか?

なので、可能であればまずは画面サイズが小さく、品質が低いファイルを試してみてください。それでスムースに再生できるなら、ファイルが重いだけなのです。そのうえで問題が起きているならそれは別の問題の可能性があります。

また、ファイルがメモリーカードにある場合には本体メモリ(マイドキュメントなど)にコピーをして再生してみてください。劇的に変わるなら、メモリーカードが遅いことが原因かもしれません。(メモリカードの読み込みエラーとか)

どうしても見たいなら

どうしてもflvをWindows Mobile でみたいならこのように対処するしかないと思います。つまりファイルを変えるか、デバイスを変えるか。

  • QVGAにしてください
  • ビットレートを落としてください(品質を下げる)
  • あきらめる
  • メモリーカードを変えてみる
  • DivXやXVidに変換する
  • X50v/X51v/hx4700/Omnia/MWG Atom Life などで再生する

【質問について】

どこのblogもそうだと思いますが(kzouさんとか、もばちっきんとか、Arieさんとか…) blog は趣味の日記であって、サポートデスクではないのですべてに答えられるわけではありません(本業や、生活とかありますからね... ^^;)

ただ、「困ってるんだろうなぁ」と思ってしまってたいてい、一生懸命答えているのがほとんどですが ^^;。

その中で「回答した答えで解決したのか?」「まだ問題が起きているのか」って思いながら回答しているので、回答をもらったら「どうなったか?」というのは書いていただけると安心です。

また、時間差で問題解決方法がわかることもあるので、捨てメールでも別途教えてもらえたり(ここでは左上の連絡するから個別連絡が可能)すれば、あとから解決方法を連絡することができます。

ぜひこういう部分はご理解いただけると助かります。

...だらだら、書いてしまいました。スイマセン。orz

posted @ 23:12 | Feedback (0)