特に設定を変更せずそのままMPCで再生したら音飛びする。
オプション>再生>出力
でDirectShowのレンダラをシステム既定にしてみる。
一応音飛びはなくなったが、今度は映像と音声がズレてしまう。
ffdshowインストールする。
DirectShowフィルタのみチェックし、それ以外の全てチェックのチェック外してインストール。
インストール後、
コーデックはH264/AVCだけlibavcodecでOK。
デコーダーのオプション>遅延時のコマ落ち
を1500から100。
デコーダーのオプション>遅延時のH.264ブロック低減スキップ
を350から100。
Haali Media Splitterのインストール
Disable MPC internal Matroska splitter
のチェックを外す。
インストール後、
MPCの右クリック>フィルタ>Haali Media Splitter>プロパティ>Options>Input buffer size
を8192から128000に変更。
MPCの内部フィルタの設定からソースフィルタのMP4/MOV、変換フィルタのH264/AVCを外しておく。
※ちなみに、ソースフィルタ=内部スプリッタ使用有無。変換フィルタ=内部コーデック使用有無。
これだけでもMPCでのMP4の再生はffdshowで行われる。
ダメな場合(PC=64bit/ffdshow=64bitでMPCが32bit等)MPCの外部フィルタにffdshowを追加する。もし表示されていない場合、参照を押してffdshowをインストールしたフォルダからffdshow.axというファイルを選択しても追加できる。
通常サイズのmp4の再生はmpcそのままで問題ないので、この設定は常用しない。