K-Lite Codec Pack (5.90 Basic) を管理者としてインストールし、標準ユーザーとして IGraphBuilder::RenderFile を呼び出すアプリケーションを実行すると、結果のグラフに ffdshow ビデオ デコーダ フィルタがありません。ただし、(元のインストール) 管理者としてアプリケーションを実行すると、ffdshow ビデオ デコーダーがグラフに表示されます。
コーデックのインストール時に見逃したものはありますか?
--ボン
K-Lite Codec Pack (5.90 Basic) を管理者としてインストールし、標準ユーザーとして IGraphBuilder::RenderFile を呼び出すアプリケーションを実行すると、結果のグラフに ffdshow ビデオ デコーダ フィルタがありません。ただし、(元のインストール) 管理者としてアプリケーションを実行すると、ffdshow ビデオ デコーダーがグラフに表示されます。
コーデックのインストール時に見逃したものはありますか?
--ボン
FFDSHOW は、そのビデオ形式をデコードしないように構成されている可能性があります。FFDSHOW 構成を開き、問題のあるビデオ形式を見つけます。DECODER 列で、「DISABLED」と表示されている場所を見つけて、問題のあるビデオ形式を見つけます。その横に「DISABLED」がある場合は、「libavcodec」または「ffmpeg-mt」を選択します。そうすれば、DirectShow はそのフォーマットにそのコーデックを使用します。
その他、FFDSHOWにはちょっとしたメリットがあるかもしれません!これを修正するには、DirectShow コントロール (ffdshow ビデオ デコーダー構成ウィンドウ内) に移動し、メリットをデフォルトまたは非常に高く設定しますが、非常に高くすることはお勧めしません... ただし、他のコーデックがより高いメリットを持っているかどうかを確認するためだけに設定できます。 FFDSHOWの代わりにグラフに表示されます。