なんかおかしいFLVファイルの再生
インターネットからFLVファイルをダウンロードして再生しようとするが、いまいち動作がおかしい。。
症状
Media Player Classicで再生すると音しか出ない。あまりコーデックをさわるのがイヤなので、こういう場合はKMplayerで再生する。大抵KMplayerなら再生できる。。。しかしなんと画像がゆがむ。
このパターンは始めて。全体に斜めになり、画面の右側が左へ来ている感じ。
対策
MMname2で調べると
コーディク On2 VP6(VP6.2)/ 0x04
サイズ 642x360, 25fps
- On2 VP6のコーディクは、ffdshowに含まれているはずなのに。。。と思いつつ。念のために最新のffdshow(beta5_rev2033_20080705_clsid)にしてみる。が同じ。。。
- じゃあOn2 VP6のコーデックをダウンロード。。 でも同じ。。。(新しくインストールしたコーデックが呼ばれているのかも不明だが。。)
何気なくWindows Media Playerで試して見ると。。。不思議というか、チキンと再生出来る! タスクバーを見るとffdshowのアイコンが出ているので、ffdshowを使っての再生のようだ、
Windows Media Playerで再生中にffdshowのInfoを見ると
Input size and aspect ratio: 656x368, SAR: 1/1, DAR: 41/23
Decoder: libavcodec vp6f
もういちど、KMPlayerで再生時のffdshowのInfoを見ると
Input size and aspect ratio: 642x360, SAR: 1/1, DAR: 107/60
Decoder: libavcodec vp6f
デコーダーは同じものが呼ばれているので画面の乱れは、コーデック由来ではなさそう。
Aspect Ratio(画面比)が怪しい。
解決
でも、Media Player Classicでどうやったら、見れるのだろうか。。ffdshowのアイコンが出ないということは、ffdshow自体が呼び出されていないので、flvスプリッターが原因??
また時間があれば調べることにする。