吉里吉里Zが CrossOver Wine でWMVを再生できない
現象
原因
CrossOver Wine に内蔵されている GStreamer に WMV コーデックが入っていない
code:wine.log
winegstreamer error: decodebin7: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin7: ../../gstreamer/subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c(4705): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin7:
no suitable plugins found:
Missing decoder: Windows Media Video 9 (video/x-wmv, wmvversion=(int)3, format=(string)WMV3, width=(int)1280, height=(int)720, codec_data=(buffer)4e09480120, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)10000000/333333)
試した
ffdshow とか K-Lite Codec Pack を入れる
スキップからエラー落ちになった (?)
致命的なエラーが発生しました。
ファイル: start.ks 行:25
タグ: 不明 (←エラーの発生した前後のタグを示している場合もあります)
(void)からObjectへ型を変換できません。Object型が要求される文脈でObject型以外の値が渡されるとこのエラーが発生します
GStreamer を差し替える (Homebrew とか公式ビルドとかと)
依存ライブラリのバージョンが合わなくてdyldが大発狂したので終わった
試したい (けど面倒くさい)
winegstreamer.dll の依存を *nix な GStreamer から Windows の GStreamer にすりかえたものを用意する
結構面倒くさい
やりたくない
Homebrew の依存関係ベースでWineリビルド
大変面倒くさい
Windows Media Player 11 のインストール
winetricksが使えないしcrosstieもないので非常に面倒くさい