
今回は、AviUtlでmp4ファイルを読み込む方法と読み込めない場合の対応を紹介したいと思います。
現在では導入時にL-SMASH Worksを入れることが多いと思いますが、素材となるmp4が読み込めないよという方も今一度確認してみるのも良いと思います。
目次
入力プラグイン情報の確認

まずは入力プラグイン情報の確認です。
本体のその他→入力プラグイン情報を出します。

本体と拡張編集だけのAviUtlではmp4を読み込むことができません。

この状態でmp4を拡張編集にドロップして新規プロジェクトを作成しようとすると、真っ暗な画面のまま動画ファイルも読み込まれません。


既にプロフェクトファイルを作成しているタイムラインにmp4を読み込ませようとすると、「動画ファイルの読み込みに失敗しました 対応していないフォーマットの可能性があります」と出ます。
L-SMASH Worksの導入


AviUtlでmp4を読み込むためにL-SMASH Worksというプラグインを導入します。
今ではAviUtlの導入時に併せてL-SMASH Worksを導入するケースが多いと思います。もし未導入でしたら、過去記事を参考に導入してみてください。
ファイルの関連付け

L-SMASH Worksを導入したら、AviUtlフォルダにあるexedit.iniというファイルをメモ帳等で開いてみてください。
L-SMASH Worksは読み込めるファイルを増やしてくれますが、それだけでは上手くいきません。exedit.iniでファイルの関連付けをして初めて読み込めるようになります。
mp4はデフォルトで関連付けがされていますが、一応確認しておくと良いと思います。
誤って.mp4=動画ファイル、.mp4=音声ファイルを追記すると二重に関連付けされてしまい、読み込み時にオブジェクトが二つずつ出てきてしまうので注意してください。
ここまでのまとめ
入力プラグイン情報を確認してL-SMASH Worksが導入されているか確認する。未導入なら導入する。
exedit.iniをメモ帳等で開き、ファイルの関連付けを確認する。
この2点が上手くいっていれば基本的にはmp4を読み込むことができます。
よくあるエラーと対応
mp4が読み込めない、読み込めても挙動がおかしい、重いといった様々な不具合に対し、よくあるエラーと対応について見ていきます。
最大画像サイズ

「動画の画像サイズが大きすぎて読み込めません 動画の最大画像サイズはAviUtlのシステムの設定で変更できます」というエラーが出る場合。
読み込ませようとする動画のサイズがAviUtlで読み込める最大画像サイズよりも大きいときに出るエラーです。

本体のファイル→環境設定→システムの設定を出します。

最大画像サイズという項目があり、デフォルトでは幅1920、高さ1080となっています。
幅または高さいずれかのサイズを超えるmp4を読み込ませようとすると先ほどのエラーが出ます。

最大画像サイズの幅と高さを大きめに設定します。8の倍数で設定してください。
ファイル名に外国語や環境依存文字

「動画ファイルの読み込みに失敗しました ファイルが見つかりませんでした」というエラーが出る場合。
こちらはmp4のファイル名が原因で出たエラーです。
中国語、韓国語、♡などの記号、普段日本語のキーボードで打てないèàòなどの文字が含まれていると読み込みエラーになります。
簡単で短いファイル名にリネームしてみてください。
また、ファイル名は適正でもそのファイルを格納しているフォルダに環境依存文字等が含まれる場合も読み込みエラーになります。
L-SMASH Worksの設定

他のメディアプレイヤーでは再生できるけど、なぜかAviUtlでは読み込めないなんてことも。
本体のファイル→環境設定→入力プラグインの設定→L-SMASH Works File Readerの設定を開きます。

Libav+L-SMASHにはデフォルトでチェックが入っています。
ここのチェックが入っている場合にはチェックを外す、もしチェックが入っていない場合はチェックを入れる。こうすることで上手くmp4を読み込んでくれることがあります。
参考
Libav+L-SMASHの推奨設定(Cosense/Mr.ojiiiさん)
入力プラグイン優先度の設定

本体のファイル→環境設定→入力プラグイン優先度の設定を出します。

拡張編集、InputPipePlugin、L-SMASH Worksを入れた環境です。
L-SMASH Worksの優先度を確認してください。上の画像の例では他のFile Readerの後、一番最後にL-SMASH Worksで読み込むようになっています。
デフォルトのFile Readerで読み込めないものをL-SMASH Worksでカバーしています。
もし、L-SMASH Works File Readerが上の方に来ている場合は、優先度を下げてみると良いと思います。逆に、一番下で不具合が起きるなら少しずつ優先度を上げてみると良いと思います。
L-SMASH WorksとInputPipePluginはセットなので動かすときも一緒に動かすと良いですね。
いじりすぎて訳わかんなくなった場合は初期化ボタンで初期化するのも手です。
lwiファイルの削除

L-SMASH Worksでファイルを読み込ませるとlwiファイルが作成されます。
これは一度読みこんだファイルのインデックスを作成することで次回以降スムーズにファイルを読み込むものです。
一度エラーを起こしたmp4でlwiファイルが作成されていると、エラーの原因を取り除いてもlwiファイルにより再びエラーが出ることがあります。
そんなときはこのlwiフォルダにあるlwiファイルを削除してから、再度mp4を読み込ませてみてください。
コーデックの確認

mp4にはいくつかのコーデックがあります。
H.264は多くのソフトで読み込みに対応しています。
HEVC/H.265はH.264と比べると高画質を維持しながらより圧縮された優れものですが、すべてのソフトで読み込みに対応しているわけではありません。
iPhoneで撮影した動画やAfter Effectsで出力した動画等、一部には読み込めないものもあるかもしれません。
対応としては動画変換ツールを利用してH.265をH264に変換することが挙げられます。
mp4のコーデックが何なのかを確認するにはMediaInfo等を利用すると良いと思います。
長時間、大容量ファイルは待つだけ

こちらはエラーではありませんが、読み込みが長く「応答なし」と表示されるものです。主に2時間とかの長時間動画、10GBの大容量ファイルを読み込ませようとするとなります。

解決方法はひたすら待つことです。時間はかかりますが読み込みます。
あまりにも長い時間かかる場合は、別のソフトやアプリでファイルを分割したり、容量削減してからAviUtlで読み込ませると良いと思います。
ファイル名の変更、置き場所の変更

保存したプロジェクトファイルで編集を再開しようとすると、「幾つかのオブジェクトで指定されているファイルの場所が変更または削除されています」というエラーが出る場合。
AviUtlで読み込ませたファイルの名前を変更した、削除した、場所を移したことが原因です。
この場合は、元のファイル名に戻す、元の位置に戻すことで解決します。それ以外だと、新たにオブジェクトのファイル指定をし直すことになります。
音声ファイルの扱い

mp4は動画ファイルと音声ファイルがデフォルトでグループ化された状態です。
オブジェクトを右クリック、メニューからグループ解除することができます。

グループ解除することで、動画ファイルと音声ファイルを個別に動かすことができます。

グループ化を解除した際に気を付けたいのが動画ファイルと連携です。
ここにチェックが入っていると、動画ファイルと位置が同じでないと音声が出なくなります。

動画ファイルと連携のチェックを外すことでそれぞれ独立したファイルとして扱うことができます。
いかがだったでしょうか。
mp4の読み込みと読み込まない場合の対策、是非参考にしてみてください。
