質問: aviutlで動画の一部がスローになってしまう 【環境】 windows 8.1 pro 64bit mem : 16gb cpu : core i7-4771 aviutl : 1.00 aviutlを使用して6つのaviファイルを結合しています。 最終的には、30分程度にまとめて1つのmp4ファイルとしてエンコードして保存したいと考えています。 6つのファイルはそれぞれaviutlで中間データとして保存したaviで、どれも40gb程度です。この際の出力には、メニューの「ファイル」→「avi出力」から、「ビデオ圧縮」に 「utvideo yuv420 bt.601 vcm」を指定して保存しました。 6つのファイルそれぞれをvlc media player で再生すると問題なく再生されます。 6つの動画を結合する手順は、aviutlの拡張編集に動画をドロップし、カット編集を行い、完了したら次の動画をドロップして同じように、というやり方でやっています。 問題は、6つ目の動画を読み込んだときに発生します。プレビュー再生の時点ですでに 6つ目の動画だけがスローのような遅い速度で再生されてしまいます。 とりあえず6つ目も同様にカット編集を行い、最終的に30分程度の長さになりました。 これをx264guiでmp4にエンコードすると、プレビューの通り、5つ目までの動画は問題ないのですが、6つ目の動画はスローで再生されてしまいます。 【試したこと】 1.「入力プラグイン優先度の設定」で「l-smash works file reader」と「directshow file reader」を入れ替えてみましたが結果は同じでした。 2.「環境設定」→「システムの設定」の「最大フレーム数」は「640000」、「キャッシュフレーム数」は「24」です。 3.aviutlを起動し、何も読み込まれてない状態で問題の6番目の動画を拡張編集にドロップして再生してみたところ、正常に再生されました。 ですので、6番目の動画自体に問題はないのかな?とも考えています。 6番目の動画だけ別途エンコードして、あとから残りの5つの後に結合してエンコードすることも可能でしょうが、画質劣化を避けるためできればエンコードは一回で済ませたいです。 アドバイスをお願いいたします。
回答: >6つのファイルはそれぞれaviutlで中間データとして保存したaviで、どれも40gb程度です。 ・各ファイルの解像度、フレームレート、ビデオコーデックは全て同じですか?違ってると結合後おかしくなる場合あります。 ・6ファイルの合計フレーム数は最大フレーム数内ですか? (動画読み込後カット編集してもメモリ内読み込みバッファーの確保容量はカットされません) 例:6ファイルとも長さ10分、フレームレートが30fpsの場合 30fps x 60秒(1分)x10分=18000フレーム/本 18000x6本=108000フレーム/6ファイル合計