DirectShowと戦うスレ Part 2at TECHDirectShowと戦うスレ Part 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト111:98 06/12/12 10:55:08 出力済みAVIファイルは下のようにヘッダを書き換えればAVI状態ではうまく再生できたのですが mp4に変換するとファイルによって色々な症状がでて3個ほどサンプルを試した内では ひとつもまともに再生できませんでした。 dwAudioTime = (double)dwAudioLength * dwAudioScale / dwAudioRate; dwMicroSecPerFrame = dwAudioTime / dwVideoLength * 1000000.0+0.5; dwVideoRate = 1000000L; dwVideoScale = dwMicroSecPerFrame; 112:98 06/12/12 11:05:27 3連続で書いてすいません。 書き換えた部分はstrhヘッダ(ストリームタイプがvids)の rateとscale、avihヘッダのmicrosecperframeです 113:デフォルトの名無しさん 06/12/12 11:10:40 >>110 >フレームレートは両方30fpsなのですが、 出力されたAVIのフレーム数は1723です 30fpsで1723フレームなら、57秒ちょっとで合ってるじゃないですか。 GraphEdit で WMV ファイルを再生して、ビデオレンダラのプロパティで再生フレーム数を見れば おおむねのフレーム数がわかると思います。それでフレーム数を確認してみてください。 それから、WMV はフレーム毎にタイムスタンプが付いていますから(≒フレームの時間的間隔が 一定ではない)、デコードして AVIMux で結合という簡単な処理では決して正しい AVI ファイルは 出来ないということも理解する必要があります。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch