一部のオーディオおよびビデオ ソースからキャプチャし、オーディオとビデオを同期するために AVI コンテナでエンコードする際に、オーディオをマスター ストリームとして設定すると、同期に最適な結果が得られました。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd312034(v=vs.85).aspx
しかし、この方法では、結果としてより高い FPS 値が得られます。30 FPS ではなく、約 40 または 50 です。このメディア ファイルを再生するだけなら問題ありませんが、別のソフトウェアで別のビデオ形式に再変換しようとすると、同期が取れていないように見えます。
AVI 多重化で AVISTREAMHEADER 構造体の dwScale および dwRate 値をプログラムで設定するにはどうすればよいですか?