なんかおかしい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スプリッターが原因??
また時間があれば調べることにする。