私は、AVI ソース ファイルを Quicktime で再生できる mp4 ファイルに変換する必要がある directshow に基づくアプリケーションに取り組んでいます。
私の Web 調査によると、このタスクを実行する最も一般的な方法である 3ivx が商用化されているため (そして私の予算はかなり限られています)、ffdshow に基づくソリューションを使用することにしました。
オーディオ エンコーディングに LAME を使用し、多重化に GDCL MPEG 4 Multiplexor を使用して、graphedit で簡単なグラフを作成しましたが、Quicktime でムービーを再生しようとするたびに、「サンプルの説明」が間違っていることを示すエラーが表示されます。Windows Media Player での再生は機能していますが、音が出ません。
私の推測では、オーディオ エンコーディングを追加しようとするたびに、graphedit がエンコーディング ユニットの後にデコーダを自動的に追加するため、マルチプレクサに問題があると思われます (画像リンクを参照)。
http://imageshack.us/photo/my-images/39/graphjrgr.png/
ffdshow をより良い方法で統合する方法、代替の mp4 マルチプレクサーのヒント、または完全に異なるアプローチに関するアイデアを歓迎します!