数日間これを探していましたが、まったく答えが見つからなかったり、うまく機能していないようです。
GMP4 ビデオ コーデックを使用してエンコードされた AVI ファイルが現在コンピューターにインストールされているので、たとえば Windows Media Player でファイルを再生できます。私がやろうとしているのは、2 つのビデオ ファイルをつなぎ合わせるために、編集目的でファイルを開く/デコードすることです。同じ形式で出力する必要はありませんが、編集用に開いてフレームを取得するだけで、より標準的な形式に出力できます。
私が得ている問題は、この形式用に作成された DirectShow フィルターがないため、それを使用して開くことができないことです (あまり深く取り組んでいませんが、すべてのサンプルでビデオ ファイルの読み込みに失敗しています)。FFMPEG はファイルを読み取ろうとし、ヘッダーが正しくないことを示しますが、それでも読み取りを試みますが、GMP4 コーデックが必要であると述べて終了します。前に述べたように、特定のコーデックがインストールされていますが、FFMPEG はそれに気付かないか、アクセスできないようです。
システムにインストールされたコーデックを使用してビデオ フレームをデコードできるものはありますか? Windows Media Player で何かを実行できるのに、プログラムでそれを繰り返すことができないというのは、私には奇妙に思えます。私は C++ や C# に限定されているわけではありませんが、C# は確実に優先される言語です。
ありがとう、アレックス