【AviUtl】音ズレの原因と対策一覧【エンコード】

AviUtlで起こる「音ズレ」の原因と対策について紹介します。

スポンサードリンク

AviUtlの設定ミス

AviUtl自体の設定ミス(システム設定や各フィルタのON・OFFなど)によって起こる音ズレについてです。

システム設定

メニューの「ファイル」→「環境設定」→「システムの設定」を開きます。システムの設定画面

fps調整・変換関係

以下の2つにチェックが付いていない事を確認して下さい。

  • 「ロード時に29.97fpsに近いものは自動的に29.97fpsに変換する」
    • 中途半端なfpsの動画を29.97fpsに強制的に変換する設定 
  • 「ロード時に映像と音声の長さが0.1秒以上ずれているものは自動的にfps調整する」
    • キャプチャの際などにコマ落ちしてしまって映像と音声の長さが合わない動画などの帳尻を合わす設定

最大フレーム数

デフォルトでは「320000」となっていますが、「320000」だと、

  • 30fps動画の場合:3時間まで
  • 60fps動画の場合:1時間半まで

しか扱う事が出来ません。(これ以上の長さの動画を出力しようとすると音ズレしたりエラーが発生したりします)

なので、自分がエンコードしようとしている動画が上限を超えていないか確認して下さい。

参考【AviUtl】最低限の初期設定方法

音声の位置調整

AviUtl本体の「音声の位置調整」フィルタによって音ズレしてしまってるパターンです。

メニューの「フィルタ」→「音声の位置調整」にチェックが入っている場合は外してください(自分の意思で付けている場合は別)

これをチェックしていると音声全体が後ろにずれたり前にずれたりします。

音声の位置調整確認

拡張編集の「音声オブジェクト」

設定ダイアログの「再生位置」をいじってしまっているために起こっている音ズレです。

拡張編集から音声を挿入している場合は「音声オブジェクト」の「再生位置」が「0」になっているのを確認して下さい。

再生位置0確認

音声オブジェクトの位置

単に、タイムライン上の音声オブジェクトと動画オブジェクトがズレてしまっているだけの音ズレです。

拡張編集から音声を挿入している場合は、動画のオブジェクト位置と音声のオブジェクト位置を同じになっているのを確認して下さい。

音声オブジェクト位置

VFR(可変フレームレート)動画を読み込んでいる

VFR動画をそのまま読み込むと音ズレが発生する可能性があります。(AviUtlではVFR動画を扱えないため)

参考CFRとVFRの違い

VFRを読み込む場合は、CFRに変換してから読み込むと、音ズレを防げます。

ちなみに「音ズレする!!」と言ってる人の大半はVFRが原因です。

詳しくは以下ページを参考にしてみて下さい。

参考VFRをCFRに変換する方法

動画と音声のサンプリングレートが違う

読み込む動画と音声のサンプリングレート(サンプリング周波数)がそれぞれ異なってしまう場合、音ズレが起こる場合があります。
音ズレ_サンプリングレート

ちなみにこのパターンの場合、「AviUtlのプレビュー画面では音ズレしないのにエンコードすると音ズレする!」というパターンが多いです。

この場合、AviUtlで読み込む際にどちらかのサンプリングレートに統一して読み込むことで、音ズレを防げます。(統一する際は大きい方のサンプリングレートに合わせます)
音ズレ_サンプリングレート直る

入力プラグインで読み込んでいる場合は、各入力プラグインのサンプリングレートの項目にて任意のサンプリングレートを設定しておく事で、読み込み時にサンプリングレートを変換できます。

詳しくは以下のページを参考にしてみて下さい。

参考【AviUtl】サンプリングレートを変換して読み込む方法

VBR(可変ビットレート)音源を使用している

使用している動画の音声、音源が「VBR」である場合に音ズレが発生してしまう可能性があります。(だんだんとズレる)

参考CBR(固定)とVBR(可変)とABR(平均)の違い【ビットレート】

VBR音源_音ズレ_図

対策としては、音声をVBRからCBRに変換する事で防ぐ事ができます。

詳しくは以下のページを参考にしてみて下さい。

参考VBR・ABR音源をCBRに変換する方法【iTunes】

入力プラグインとの相性が悪い

古い形式のファイルを読み込んだ際などに起こる音ズレです。

L-Smash Worksで読み込んでる場合は、「Libav+L-SMASH」という項目のチェックを外してみたり設定を色々変えてみてください。

参考L-SMASH Worksの設定項目について

「DirectShow File Reader」を使う方法も有効かもしれません。

参考入力プラグインの優先度の変更方法

参考【AviUtl】DirectShow File Readerとは?読み込み可能な形式や特徴(1/2)【入力プラグイン】

音声エンコーダによる遅延

使用する音声エンコーダーによっては少しだけ遅延が発生してしまう事もあります。

参考AviUtlの音ズレ対策 その2

参考音声エンコーダの遅延問題 : ニコニコ動画研究所

参考AviUtl で出力したときにどのような場合に音がずれるのか : ニコニコ動画研究所

要するに「音声を非可逆圧縮すると音ズレする場合があるよ!」という事です。

なので、音声エンコーダが原因で音ズレしている場合は、音声のコーデックを

  • 可逆圧縮(flac・m4aロスレス・alacなど
  • 非圧縮(.wav)

のどちらかを選択しましょう。

wav出力 音声エンコーダ_wav出力
▲「AVI出力」での音声エンコーダ ▲「x264guiEx」での音声エンコーダ

ちなみに、音声エンコーダーによる遅延に対応するために「x264guiex」などの出力プラグインでは「音声ディレイ」などの項目が設定できたりします。

音声カット
  • 音声カット:
    • 先頭の遅延分をカットする設定
  • 映像追加:
    • 遅延分だけ空のフレームを映像に追加することで、映像も同じだけ遅延させて遅延が無いように見せかける設定

ファイルサイズを節約したいからwavにはしたくない!」という人はここで調整してみると良いかもしれません。

参考可逆圧縮と非可逆圧縮の違い【コーデック】
参考音声コーデック(MP3・AAC・WMA・WAV・Vorbis・FLAC等)の種類と違い

そもそも元動画が音ズレしている

実は読み込んだ動画自体がそもそも音ズレしていたという残念なパターンです。

「全体的に音声が一定秒だけずれている」ような音ズレなら、AviUtlで修正可能ですが、「徐々にずれていく」などという音ズレの場合、修正のしようがありません。

諦めてください。

ただ、「徐々にずれていく」を「どうしても直したい!」という場合、

手動で「分割」→「再生速度の変更」or「削除」で微調整していけば、時間は掛かりますけど直せます。(かなり面倒くさいですが・・)

参考【AviUtl】カットの方法

パソコンのスペック=音ズレに関係ない

パソコンが重いせいで音ズレが発生する事はありますか?」という質問をする人がよく居ますが、

音ズレ現象にパソコンのスペックは関係ありません。

音ズレするときは、高スペックのパソコンでも音ズレします。

ただし、プレビュー中にのみ音ズレする場合は、パソコンのスペックが低いのが原因かもしれません。

参考おすすめ動画編集向けパソコンの選び方

このページの情報は以上です。

関連【AviUtl】動画の色がおかしい時の原因と対策【黒くなる・白くなる等の劣化】

関連【AviUtl】音が出ない・音がおかしい時の原因と対策【ノイズ・割れる・こもる等】

コメント一覧

  1. 匿名 より:

    だいたい試してみたのですが改善されません。
    私の場合少し特殊で最初の映像はしっかりと流れるのですがカットした際、再生位置がずれてしまいます。私はゆっくりムービーメーカーを使って編集してexoファイルに変換して読み込ませているのですが、正常に再生されるのは初めの1箇所のみ(全部で13箇所)で他のゆっくりの音声や画像などは正常に動作します。何か改善方法はありませんか?
    編集ソフトは、ゆっくりムービーメーカーとAviUtlのみでL-SMASHを入れています。

  2. 匿名 より:

    だいたい試してみたのですが改善されません。私の場合、ゆっくりムービーメーカーを使用していてそちらの方では正常にプレビューされるのですがいざAviUtlにexoで読み込ませるとカットした際に再生位置がずれてしまいます。ゆっくりや画像素材などは正常な再生位置で表示されるのですが、なぜが動画の再生位置がずれてしまいます。何か改善方法はないでしょうか?

  3. 匿名 より:

    徐々にズレる時は映像から音声を別ファイルに分離してところどころで分割しながら修正していけばいい

  4. ネネ より:

    30分のゲーム動画を撮影して(マイクで音声も同時に録音)、本体機能で15分くらいに二分割したら、動画内のゲーム音声(自分のマイクの音声ではない。)がズレてしまいました。
    動画の始まり部分にカットは入れておらず、その他エフェクトやフィルターは掛けてません。
    本当は30分を分割しただけです。

    この音ズレはどうやったら治せるでしょうか…、よろしくお願いします。

    • 管理人 adminadmin より:

      >>本体機能で15分くらいに二分割したら、
      拡張編集を使わずに本体機能でカットしているという事でしょうか?
      音声ファイル(マイクの音声)と動画ファイル(ゲームの映像)は別々の場合は、拡張編集で編集して下さい。

      • ネネ より:

        はい、本体機能でカットしました。
        ゲームのデータもマイクのデータも一緒になった、1つになったmp4データを編集してます・・・。(ReCentralにて撮影)
        拡張編集でトライしてみます!
        もしそれでダメだったらまたお願いします!

  5. 匿名 より:

    試したけどできませんでした・・・
    あと、再生を始めると変な音、というか雑音?ノイズが酷いんですが、改善方法わかりますか?
    そのせいか、途中で音声が消えてしまいます。タイムラインにはちゃんとのっているのに、です。
    PC・動画作成共に不慣れなもので、説明もうまくできずすみません!
    回答いただけるのをまってます。

    • 管理人 管理人 より:

      私なら以下を試します。
      1.DirectShow File Readerで読み込んでいるなら、L-SMASH Woksで読み込むようにする
      2.L-SMASH Woksで読み込んでいるなら、DirectShow File Readerで読み込むようにする
      3.別ソフトで再エンコしてから読み込む

      あとノイズは動画として出力した後も出ますか?もしかしたらプレビュー時のみのノイズかもしれません。

  6. うす より:

    AviUtlにて動画に字幕を挿入し、WMV形式で出力したあとにMedia Playerで再生すると、字幕と音声がずれてしまいます。字幕を入れている最中はAviUtl上で何度も再生して確認しながらやったので、AviUtlでは問題なく字幕と音声が再生されています。
    何を確認したらよいでしょうか?OSはVistaです。

  7. 名無し より:

    オンラインゲームを録画し編集しようとAviUtlで読み込んだところ、元動画ではラグ等でカクついていた部分が修正?されカクつかずに再生されるようになっており読み込んだ段階で音ズレが発生していました。音声レートを合わせ、CFRとして読み込むように設定することで勝手な修正?が入ってない元動画と同じ状態になりました。しかし、編集プロジェクトを保存して再び開くと元の音ズレの状態になってしまいます。この場合、どういった対策が必要でしょうか?

  8. 匿名 より:

    編集中には全く問題ないのですが、エンコードすると動画がずれてしまいます。(音のタイミングは問題ありません)
    また、編集の方でもエンコードする前には問題がなかったのが、エンコード後にいつの間にか動画の位置がずれてしまっています。
    どういった対策をすればいいのでしょうか?

  9. やっさん より:

    失礼します。私は、いつもAviutlを使って編集をさせて頂いているのですが、カットをする際に、カットした部分の音が残ってしまいます。画面は切れているので音だけです。どうすればいいのでしょうか。教えていただけると幸いです。

  10. なーさん より:

    編集とかは特になくyoutubeに投稿するためのエンコード用に使っています。
    録画ソフトはロイロゲームレコーダーで前に全く同じ設定で13分の動画を入力したときは
    大丈夫だったのですが17分の動画を入力すると音ズレが発生します。
    1分の動画を録画して入力してみたのですが音ズレはありませんでした。
    色々なサイトをめぐって原因を探りましたがよくわかりませんでした。
    分かる方教えてください