SAND STORM

朝ぼらけ

2009年10月22日

Game起動時にCinepakで作られた動画を読みこみにいくと固まる

Filed under: 未分類 — Tags: — sajin @ 09:29

症状:
game起動時やScenario開始時に動画読み込みに行くとそのまま画面がBlackoutしてfreeze状態になる。Ctrl+Alt+DelでProcessごと終了させないと抜け出せない。

確認したgame Titleは

・Commandos
・SiN : Wages of SiN
・Alien Shooter Vengeance (CDV)
・Lula Pinball (CDV)

原因:
これらは”Cinepak codec by Radius”を用いて作られた動画で、ffdshowをinstallしていると発生する。

ffdshowはCODECより先に動画再生に介入し、本来のCODECではなくlibavcodecを用いて動画解読を行うFilterであり、そのような不自然な動作が介入するために不具合が発生しfreezeしている。

http://pasokoma.jp/bbs9/lg262953

解決法:
ffdshow video decoder configulation(C:\WINDOWS\system32\rundll32.exe ffdshow.ax,configure)を開いて、codec一覧からCinepakを探し、livacodecとなっているのをdisableにする。

※Cinepakは最初からWindowsにinstallされているCODEC。

※K-Lite CODEC packなどの一括ものをinstallするとffdshowもついでにinstallされる。

基本的に”ffdshow video decoder configulation””ffdshow audio decoder configulation”双方のDirectshow Controlで”Use ffdshow only in”にcheckをしておくのが望ましい。

通常動画再生は”Use ffdshow only in”以下に指定してあるような再生programでしか行わないし、gameで使われるような動画はWindowsに最初からinstallしてあるCODECで作られるのが通常。


関連記事

1 Comment »

  1. […] game起動時にCinepakで作られた動画を読みこみにいくと固まる […]

    Pingback by 動画/音声 CODEC trouble memo – ark108情報倉庫 — 2021年6月10日 @ 06:49

RSS feed for comments on this post. TrackBack URL

Leave a comment


sand-storm.net