10/06/22 23:03:30 tgwA7ySr0
>>653
よく見るとK-Lite megaにはRealAlternativeが含まれてるって書いてた。すまん。
で、K-Liteはインストールする気ないので、RealAlternative v2.0.2だけ入れて、
元々入れていたffdshow rev3119(ちょっと古い)と組み合わせて色々試してみた。
サンプルとして使ったrmファイルは
URLリンク(samples.mplayerhq.hu)
にあるsample.rm。真空波動研情報は以下のとおり。
352x240 12Bit RealVideo 8 29.00fps 192.96kb/s
RealAudio G2 22.05kHz 16Bit 1ch 32.04kb/s
[RealMedia] 00:44:52.989 (2692.989sec) / 220,560Bytes
Sinku.DLL 090902
そちらと同じRealVideo8+RealAudio G2ですな。
で、結論を言うと、RealVideo 8 (RV30) を、ffdshowでデコードしようとしてるのが原因じゃないかと思う。
うちでもffdshowでデコードするとグレー映像を数秒再生したあとエラーが発生して落ちる。
解決方法としては、K-Liteのffdshowのビデオデコーダーの設定(どうなってるか知らんけど)で、
Real Video 1,2 →libavcodec (こうしないとRV10が再生できなかったので一応。無効にして問題ないなら無効でもいい。)
Real Video 3 →無効にする (RealVideo 8(RV30)。今回の問題の原因。無効にすることでRealAlternativeを使わせる。)
Real Video 4 →無効でもlibavcodecでもどちらでもよい。無効にすればRealAlternativeを使う。
って設定すればよいと思う。
無効にしたものについては、ffdshowは使われず、RealAlternativeに含まれてる
「MPC - Real Video Decoder」
というDirectShowフィルタでデコードするようになり、うまく再生できると思う。
よく知らないけどffdshowのRV30デコーダは不完全なのかもね。
ちなみにうちの環境はXPの32bitなので、Win7 64bit環境でうまくいくかどうかはわからない。
もっと言うならK-Liteを入れてる環境だと違う動きになる可能性もあるのでなんとも言えない。
もしこれで駄目なら、そちらと同様の環境をもつ回答者が現れることに期待するしかないっすな。
結果は気になるので、解決したかどうかだけでも報告に来てもらえると嬉しい。