YMM4で「Exo出力ができない」と言っても、実際に止まっている場所は人によってまったく違います。原因は必ず次の3層のどこかにあります。第1層=YMM4側でExo出力そのものが実行できない。第2層=exoファイルは出来たのにAviUtlが読み込まない。第3層=読み込めたが立ち絵・字幕・位置が崩れる。この3層のどこで止まっているかを先に確定させないと、まったく関係のない設定をいじって半日を溶かすことになります。
検索して出てくる解説の多くは「ファイル→Exo出力を押す」という手順の羅列で終わっていて、詰まったときにどこを疑えばいいかを書いていません。さらに厄介なことに、上位記事の中には「exoは特殊な動画形式なのでコーデックが必要」「FFmpegでexoをmp4に変換する」といった、明確に誤った説明も混ざっています。exoは動画ファイルではありません。メモ帳で開けるただのテキストファイルです。ここを誤解したまま対処すると、どれだけコーデックを入れても一生解決しません。
この記事では、まず症状別の切り分け表で自分の層を1分で特定し、そのうえで層ごとの原因と対処を順番に潰していきます。あわせて「そもそも雑学ショート動画の制作にexo連携は必要なのか」という、競合がまず触れない前提の話にも踏み込みます。結論を先に言えば、ショート動画に限れば、exo連携が本当に必要な人はかなり少数派です。
なお、YMM4もAviUtlも更新頻度が高く、メニュー名・設定名の表記はバージョンによって微妙に異なります。本記事では公式マニュアル(饅頭遣いのおもちゃ箱)で確認できた表記を基準にしていますが、お使いの環境で文言が違う場合は「同じ意味の項目」を探してください。確認が取れていない挙動については、その旨を明記しています。
この記事はYMM4側の対処に絞ります。台本・音声・立ち絵をどう揃えるかはずんだもん動画の作り方を最初の1本から解説したガイドにまとめてあります。
exo出力できない症状を3層に切り分けるチェック表
最初にやるべきは設定いじりではなく、自分がどの層で止まっているかの確定です。次の表で、今の症状に一番近い行を1つ選んでください。
| 症状 | 発生層 | 主な原因 | 対処 | 所要時間 |
|---|---|---|---|---|
| メニューに「Exo出力」が見当たらない | YMM4側 | メニュー階層の見落とし/バージョンが古い | ファイル(F)メニューを最後まで確認し、古ければYMM4を最新版に更新 | 5分 |
| Exo出力を押すとエラーで落ちる・無反応 | YMM4側 | 保存先パスの権限/未保存プロジェクト/破損アイテム | 別ドライブの浅い階層に保存、プロジェクトを一度.ymmpで保存してから再実行 | 10分 |
| 出力後にAviUtlが自動で開かない | YMM4側 | 外部連携のAviUtl.exeパス未設定 | ファイル→設定→全般→外部連携でaviutl.exeを指定 | 5分 |
| AviUtlでexoをダブルクリックしても何も起きない | ファイル側 | exoは関連付けされた実行形式ではない | 拡張編集ウィンドウで右クリック→オブジェクトファイルから新規作成 | 3分 |
| 「読み込みに失敗しました」と出る | AviUtl側 | 拡張編集プラグイン未導入/バージョン不一致 | exedit.aufの導入とバージョン確認、最新の拡張編集へ更新 | 20分 |
| 読み込めたがタイムラインが空 | ファイル側 | 出力時にアイテムが1つも無い/範囲指定ミス | YMM4側でタイムラインにアイテムがあるか確認して再出力 | 10分 |
| 立ち絵だけ出ずファイルパスの文字が出る | ファイル側 | exo内のfile=が絶対パスで、参照先が動いている | 素材を移動していないか確認、移動済みならexoをテキスト編集かYMM4側で再出力 | 15分 |
| 字幕のフォントが別物になる | AviUtl側 | YMM4とAviUtlでフォント名の表記が違う | YMM4を最新版に更新、または「AviUtl上でのフォント名」を手動登録 | 15分 |
| 縁取りを付けたアイテムでエラーが出る | YMM4側 | YMM4独自の縁取りがAviUtl側に無い | 外部連携の「AviUtl標準の縁取りエフェクトを使用する」を有効化して再出力 | 5分 |
| カット位置が全体的にズレる | ファイル側 | 素材動画がVFR(可変フレームレート) | YMM4の「すべての動画を60fps(CFR)としてあつかう」を有効化+L-SMASH WorksでVFR→CFR | 30分 |
| 画面が縦横比おかしく表示される | AviUtl側 | AviUtl本体の最大画像サイズが縦動画に足りない | 環境設定→システムの設定で最大画像サイズを拡大(8の倍数) | 10分 |
| AviUtl2でexoを開こうとしている | AviUtl側 | AviUtl2はexoを正式サポートしていない | 旧AviUtl(1.xx)+拡張編集で作業するか、exo連携自体をやめる | 判断次第 |
この表を見て気づいてほしいのは、「AviUtl側」の行が意外と少ないということです。ところが実際には、多くの人がいきなりAviUtlのプラグインを入れ直したり、コーデックパックを導入したりします。これはほぼ確実に無駄足です。exo関連のトラブルは、統計的には「パス」「バージョン」「設定1項目」の3つにほぼ集約されます。
チェックの順番も決まっています。上から順に、次の3つを確認してください。
- exoファイルが実際に生成されているか(エクスプローラーで保存先を開き、ファイルサイズが0バイトでないことを確認)
- そのexoをメモ帳で開いて、中身が読めるテキストになっているか(先頭に
[exedit]があるか) - AviUtlの拡張編集ウィンドウが表示されているか(表示されていなければ読み込み先が存在しない)
この3つが全部Yesなら第3層(崩れ)の問題、2でつまずくなら第1層、3でつまずくなら第2層です。
そもそもexoファイルとは何か(動画だと思っていると必ず詰む)
ここは飛ばさないでください。exoの正体を誤解していることが、無駄な対処を生む最大の原因だからです。
exoファイルは「AviUtlの拡張編集プラグインが読むためのオブジェクト配置情報を書いたテキストファイル」です。動画でも音声でもありません。中身をメモ帳で開くと、おおむね次のような構造になっています。
[exedit]
width=1920
height=1080
rate=60
scale=1
(中略)
[0]
start=1
end=180
layer=1
(中略)
[0.0]
_name=テキスト
(中略)
[1]
start=1
end=180
layer=2
[1.0]
_name=画像ファイル
file=C:\Users\xxx\Videos\ymm4\立ち絵\normal.png
重要なポイントは3つあります。
1つ目。exoは「素材そのもの」を一切含みません。 含んでいるのは「どの素材を、どのレイヤーの、どのフレームからどのフレームまで、どんな設定で置くか」という指示書だけです。だから数百KB程度の小さいファイルで済みます。逆に言えば、素材ファイルが1つでも見つからなければ、その部分は再現されません。立ち絵が出ずにファイルパスの文字列だけが表示される、という症状はこれが原因です。
2つ目。file= は絶対パスで書かれます。 C:\Users\... から始まるフルパスです。つまり、exoを出力した後に素材フォルダを移動したり、別のPCにexoだけコピーしたりすると、参照が切れます。USBで友人に渡す、クラウドに置いて別PCで開く、Cドライブ整理でフォルダを動かす——このどれをやっても壊れます。
3つ目。exoを読めるのはAviUtl+拡張編集プラグインだけです。 公式マニュアルにも「それ以外のソフトでは読み込むことはできません」と明記されています。Premiere ProでもDaVinci ResolveでもCapCutでも開けません。そしてYMM4自身もexoを読み込めません。exoは出力専用です。プロジェクトを再編集したいなら、必ずYMM4のプロジェクト形式(.ymmp)で別途保存しておく必要があります。「exoで保存しておけば戻れる」と思っていると、作業がまるごと消えます。
ここまで理解すると、冒頭で触れた「exoをFFmpegでmp4に変換する」という解説がいかに的外れかが分かるはずです。テキストの指示書を動画に変換することは、原理的に不可能です。同様に「コーデックパックを入れれば読める」も誤りです。コーデックは映像・音声の圧縮方式を扱うもので、テキストファイルの解釈には一切関係しません。
この理解があるだけで、トラブル対処の方針は劇的にシンプルになります。exoが読めない=(a) 読み手(拡張編集)が無い・古い、(b) 書式が壊れている、(c) 参照先の素材が無い、のどれか。それ以外の可能性は基本的にありません。
第1層: YMM4側で「Exo出力」が実行できないとき
まずはYMM4側です。exoファイルがそもそも生成されていない、という段階の話です。
正しいメニュー位置を確認する
YMM4でのExo出力は、「ファイル(F)」→「Exo出力(E)」 です。動画出力とは別の項目なので、「動画出力」ダイアログの中を探しても見つかりません。ここを取り違えている人が一定数います。
メニューにExo出力が見当たらない場合、考えられるのは次の通りです。
- ファイルメニューを最後まで開いていない(項目数が多く、見落としやすい)
- YMM4のバージョンが古い(更新で項目が整理されている場合がある)
- YMM3など別バージョンを起動している(YMM3とYMM4はメニュー構成が異なる)
バージョンによって表記が「Exo出力」「AviUtl用ファイルの出力」などと異なる可能性があります。見当たらない場合は、まずYMM4本体を最新版に更新してから再確認するのが最短です。
出力が実行できない・エラーで止まる場合
Exo出力を押してもエラーになる、あるいは無反応という場合は、次の順にチェックします。
- 保存先の階層を浅くする:
C:\ymm4out\のような短いパスに保存してみる。日本語・全角スペース・絵文字を含むパスや、極端に深い階層は避ける - 保存先の書き込み権限を確認する:
C:\Program Files\配下やOneDrive同期フォルダは避ける。OneDriveの「ファイルオンデマンド」で実体がクラウド上にある素材を参照していると、パス解決に失敗することがあります - プロジェクトを一度.ymmpで保存してから再実行する:未保存状態だと相対的な基準が定まらず、挙動が不安定になることがあります
- タイムラインにアイテムが存在するか確認する:空のプロジェクトを出力しても、中身の無いexoができるだけです
- 問題のあるアイテムを特定する:一部のアイテムだけを選んで出力し、どこで失敗するか二分探索する
特に5番は効きます。50個のアイテムがあるプロジェクトなら、前半25個だけで出力→成功したら後半、という具合に絞り込めば、5回程度で原因アイテムにたどり着けます。破損した画像ファイルや、外部プラグイン由来の特殊なエフェクトが原因であることが多いです。
なお、YMM4本体の動画出力(mp4)が止まる・進まないという症状は、exo出力とは原因系統がまったく別です。エンコーダやGPU周りの問題であることが多いので、そちらはYMM4 出力が止まる 対処法の記事を参照してください。この記事で扱うのはあくまでexo(中間ファイル)の話に限定します。
出力後にAviUtlが自動起動しない
これは「出力できていない」ではなく「連携設定が未完了」なだけです。YMM4には、Exo出力後にAviUtlを自動で開く機能があります。動かすには、あらかじめAviUtl本体の場所を教えておく必要があります。
- YMM4で「ファイル(F)」→「設定」を開く
- 「全般」→「外部連携」を選ぶ
- 「AviUtl.exe」欄の右にあるフォルダボタンから、
aviutl.exeを選択する - 設定を閉じてから、改めてExo出力を実行する
このパスが未設定だと、exo自体は正常に出力されているのにAviUtlが立ち上がらず、「出力できていない」と勘違いしがちです。まず保存先フォルダを開いて、.exoファイルが存在するか目視確認してください。存在していれば、第1層はクリアです。
なお、パスを設定しても自動起動しないという報告は複数あります。その場合でもexo自体は出来ているので、AviUtlを手動で起動して読み込めば実務上は問題ありません。自動起動にこだわる必要はありません。
第2層: exoは出力できたがAviUtlで読み込めないとき
exoファイルは存在する。でもAviUtlに入らない。ここが一番つまずく人が多い層です。
読み込み方法が間違っているケースが最多
exoファイルはダブルクリックしても開きません。関連付けされた実行形式ではないからです。デスクトップでダブルクリックして「何も起きない」「メモ帳が開いた」となって詰まっている人が非常に多い。
正しい手順は次の通りです。
- AviUtlを起動する
- 「設定」→「拡張編集の設定」で拡張編集ウィンドウを表示する
- 拡張編集ウィンドウ上で右クリックする
- 「オブジェクトファイルから新規作成」を選ぶ
- 対象のexoファイルを開く
別のやり方として、拡張編集ウィンドウへ直接ドラッグ&ドロップでも読み込めます。ただし、AviUtl本体のウィンドウ(プレビュー側)に落としても読み込まれません。必ず拡張編集のタイムライン側に落としてください。この取り違えも頻出です。
拡張編集プラグインが入っていない・古い
exoを解釈するのは拡張編集プラグイン(exedit.auf)です。AviUtl本体だけでは読めません。「設定」メニューに「拡張編集の設定」が無いなら、そもそも拡張編集が導入されていません。
さらに厄介なのがバージョン不一致です。exoの書式は拡張編集のバージョンによって差があり、新しい拡張編集で書かれたexoを古い拡張編集で読むと失敗することがあります。同じバージョン同士なら確実に読めますが、それ以外は保証されません。
対処は単純で、拡張編集を最新版に更新することです。プラグインの導入手順に不安がある場合は、YMM4プラグインの入れ方で基本的な考え方を押さえておくと、AviUtl側の作業も迷わなくなります。
「読み込みに失敗しました」と表示される
このメッセージが出る場合、原因は次のどれかです。
| 原因 | 見分け方 | 対処 |
|---|---|---|
| 拡張編集が未導入 | 「拡張編集の設定」メニューが無い | exedit.aufを導入する |
| 拡張編集が古い | 古いバージョンのまま数年更新していない | 最新の拡張編集に更新する |
| exoが途中で壊れている | メモ帳で開くと途中で切れている | YMM4側で再出力する |
| 手動編集でexoを壊した | 自分でテキストを書き換えた覚えがある | バックアップから戻すか再出力する |
| 英語版の拡張編集で作られたexo | 他人からもらったexo | 同じ環境を用意するか諦める |
| AviUtl2で開こうとしている | AviUtl2を使っている | 旧AviUtl(1.xx)を使う |
自分のYMM4から出したexoが読めない場合、実務的にはほぼ「拡張編集が古い/未導入」か「AviUtl2を使っている」のどちらかです。後者については後述します。
読み込めたのにタイムラインが空
exoは読み込まれたのに、タイムラインに何も並ばない。この場合、そもそも出力時点で中身が空だった可能性が高いです。exoをメモ帳で開いて、[0] [1] といった番号付きブロックが並んでいるか確認してください。[exedit] のヘッダだけで終わっていれば、YMM4側でアイテムが選択されていなかった、あるいはタイムラインが空だったということです。
似た症状に「AviUtlで出力すると0秒になる」という別系統のトラブルもあります。こちらはexoではなくAviUtl側の出力設定の問題なので、AviUtl 出力できない 0秒を確認してください。読み込みと出力は別の工程なので、混同しないようにしてください。
ここまでの手順、1本ぶんまるごと自動でやりますShorty はテーマを入力するだけで、台本・AI音声・字幕・BGMを揃えた雑学ショート動画を生成します。無料プランは30日5本まで。無料で作ってみる第3層: 読み込めたが立ち絵・字幕・位置が崩れるとき
ここまで来れば、あと少しです。この層は「原因が分かればほぼ1項目の設定で直る」ものが多く、対処コストは低めです。
立ち絵・画像が出ずファイルパスの文字列が表示される
典型的な症状です。立ち絵の場所に画像ではなく C:\Users\...\normal.png のような文字列が出る。これはexo内の file= が指す素材が見つからなかったことを意味します。前述の通り、exoは絶対パスで素材を参照します。
チェックリストは次の通りです。
- [ ] exo出力後に素材フォルダを移動していないか
- [ ] 素材フォルダやファイル名を日本語から変更していないか
- [ ] 別のPCでexoを開こうとしていないか
- [ ] 素材がOneDrive等のクラウド同期フォルダにあり、実体がローカルに無い状態ではないか
- [ ] 外付けドライブの素材で、ドライブレターが変わっていないか(D:→E: など)
- [ ] パスに使えない文字や極端に長いパスが含まれていないか
該当するものがあれば、素材を元の場所に戻してからexoを読み直すのが最も確実です。戻せない場合は、exoをメモ帳で開いて file= の行を一括置換すれば直せます。テキストファイルなので、エディタの置換機能で旧フォルダパスを新フォルダパスに一括変換するだけです。ここがexoがテキストであることの数少ない恩恵で、知っていると強い。
ただし、YMM4側でそもそも立ち絵が表示されていない場合は、exo以前の問題です。その場合はYMM4 立ち絵が表示されないを先に解決してください。YMM4のプレビューで見えていないものが、AviUtlで見えるようになることはありません。
字幕のフォントが別物になる
YMM4で指定したフォントと、AviUtlで表示されるフォントが違う。これはバグではなく、YMM4とAviUtlでフォントの内部名称の扱いが異なるために起きます。公式FAQでも、YMM4では「Corporate Logo」と表示されるフォントがAviUtl側では「コーポレート・ロゴM」になっている、という例が挙げられています。
対処は2つあります。
- YMM4を最新版に更新する(公式FAQでは、β5以降への更新で解決するとされています)
- フォント名を手動で登録する
- AviUtlでテキストオブジェクトを作り、目的のフォントを指定してエクスポートする
- できたファイルをメモ帳で開き、
font=の行からAviUtl上での正確なフォント名をコピーする - YMM4の設定で、その名前を「AviUtl上でのフォント名」欄に登録する
- 改めてExo出力する
2の手順は面倒に見えますが、一度登録すれば以降のプロジェクトにも効きます。よく使うフォントが2〜3種類に固定されているなら、初回だけやっておく価値があります。
縁取りを付けたアイテムでエラーになる
YMM4の縁取りエフェクトは、AviUtl側に同等のものが存在しない場合があります。Exo出力後、縁取りを適用したアイテムを表示した瞬間にエラーが出るのはこれが原因です。
対処は1項目です。
- 「ファイル(F)」→「設定」を開く
- 「全般」→「外部連携」へ進む
- 「AviUtl標準の縁取りエフェクトを使用する」を有効にする
- 設定を閉じてから、改めてExo出力する
重要なのは設定を変えた後に出力し直す必要があるという点です。すでに出力済みのexoには古い記述が残っているので、設定だけ変えても直りません。ここを見落として「設定したのに直らない」となる人が多い。
カット位置が全体的にズレる
素材として使った動画がVFR(可変フレームレート)だと、YMM4とAviUtlでフレームの数え方が食い違い、カット位置が後ろに行くほど累積的にズレます。スマホで撮った動画や、一部の画面録画ソフトの出力がVFRになりがちです。
公式FAQで案内されている対処は、YMM4とAviUtlの両方を60fpsのCFR(固定フレームレート)に揃えることです。
- AviUtl側:L-SMASH Works File Readerを導入し、入力プラグインの優先度を最上位にする
- 同プラグインの設定で「VFR->CFR」にチェックを入れ、フレームレートを「60 / 1」に指定する
- YMM4側:「ファイル」→「設定」→「全般」→「外部連携」で「すべての動画を60fps(CFR)としてあつかう」を有効にする
- AviUtlを再起動してから、YMM4でExo出力をやり直す
4の再起動を飛ばすと設定が反映されないことがあります。順番を守ってください。
画面サイズ・縦横比がおかしい
縦型ショート(1080×1920)を扱っていて表示が崩れる場合、AviUtl本体側の上限に引っかかっている可能性があります。AviUtlは「環境設定」→「システムの設定」で最大画像サイズを持っており、初期値のままだと縦長サイズを扱えません。値は8の倍数で指定し、余裕を持って3000×3000程度にしておくと安全です。変更後はAviUtlの再起動が必要です。
縦動画のサイズ設計と出力設定は独立したテーマなので、詳しくはAviUtl ショート動画 サイズ 出力設定を参照してください。exoの読み込みと画面サイズ設定は別レイヤーの話であり、両方を同時にいじると原因の切り分けができなくなります。片方ずつ確認してください。
YMM4の外部連携設定を一度で正しく整える手順
ここまでの対処の多くは、YMM4の「外部連携」設定に集約されます。トラブルが起きてから1つずつ直すより、最初にまとめて整えておくほうが圧倒的に速い。設定場所は共通で「ファイル(F)」→「設定」→「全般」→「外部連携」です。
| 設定項目 | 役割 | 推奨 | 未設定時に起きること |
|---|---|---|---|
| AviUtl.exe | AviUtl本体の場所を指定 | 必ず設定 | Exo出力後にAviUtlが自動起動しない |
| Exo出力後にAviUtlを開く | 出力と同時にAviUtlを起動 | 好みで | 手動でAviUtlを開く手間が増えるだけ |
| AviUtl標準の縁取りエフェクトを使用する | 縁取りをAviUtl互換の記述に置換 | 有効 | 縁取りアイテム表示時にエラー |
| すべての動画を60fps(CFR)としてあつかう | VFR素材のフレーム解釈を統一 | VFR素材を使うなら有効 | カット位置が累積的にズレる |
| AviUtl上でのフォント名 | フォント名の対応表を登録 | 必要に応じて | 字幕フォントが別物になる |
※項目名・配置はバージョンによって表記が異なる場合があります。同じ意味の項目を探してください。
設定を入れる順番も決めておくと事故りません。
- AviUtl.exe のパスを設定する
- 「AviUtl標準の縁取りエフェクトを使用する」を有効にする
- VFR素材を使う予定があれば「すべての動画を60fps(CFR)としてあつかう」を有効にする
- AviUtl側で L-SMASH Works の優先度とVFR→CFR設定を合わせる
- AviUtlを一度終了する
- YMM4でExo出力を実行する
- AviUtlを起動し、拡張編集ウィンドウで「オブジェクトファイルから新規作成」
この7ステップを守れば、第1層と第2層のトラブルはほぼ発生しません。逆に言えば、設定変更後にexoを出力し直していないのが、「設定したのに直らない」の最大の原因です。exoは出力時点の設定をテキストとして固定して書き込むので、後から設定を変えても既存のexoには一切影響しません。この性質は覚えておく価値があります。
出力前の最終チェックリストも置いておきます。
- [ ] プロジェクトを.ymmpで保存済みか(exoからは戻れない)
- [ ] タイムラインにアイテムが存在するか
- [ ] 素材フォルダをこの後で移動する予定が無いか
- [ ] 縁取り設定を有効にした後で出力しているか
- [ ] 保存先が浅く、日本語や特殊文字を含まないパスか
- [ ] AviUtlの拡張編集が最新版か
AviUtl2に移行した人がexoで詰む理由
2025年にAviUtl2が登場して以降、「AviUtl2にしたらexoが読めなくなった」という相談が急増しています。これは設定ミスではありません。仕様です。
AviUtl2は旧AviUtl(1.xx)+拡張編集プラグインとは別物として作り直されており、旧拡張編集のexoを正式にサポートしていません。シーンリストにexoをドラッグ&ドロップすると一応読み込める場合があると報告されていますが、仕様差が大きく、位置・効果・フィルタ・スクリプト・クリッピングなどが崩れる可能性が高い状態です。旧環境で多用していたスクリプト依存の演出は、まず再現されません。
選択肢を整理すると次のようになります。
| 選択肢 | exo連携 | 安定性 | 向いている人 |
|---|---|---|---|
| 旧AviUtl(1.xx)+拡張編集 | 正式に可能 | 高い(実績豊富) | AviUtlのスクリプト資産を活かしたい人 |
| AviUtl2 | 非公式・不安定 | 低い(崩れ前提) | 新規に2で作り直す覚悟がある人 |
| YMM4単体で完結 | 不要 | 高い | ショート動画中心の人 |
現実的な結論はシンプルです。exo連携を前提に運用するなら、旧AviUtl(1.xx)+拡張編集の環境を維持する。AviUtl2に移行するなら、exo連携は諦めて2の中で作り直す。 この二択であり、「AviUtl2でexoを完全に読ませる」という第三の道は、2026年9月時点では存在しません。
中途半端に両方を触ると、崩れた結果を見て「YMM4の設定が悪いのでは」と延々と設定をいじることになります。まず自分がどちらの環境にいるのかを確定させてください。
ショート動画なら、そもそもexo連携は必要ないことが多い
ここで一般論に反論します。ネット上には「本格的にやるならYMM4+AviUtl連携」という空気があり、初心者ほど「exo出力ができないと一人前じゃない」と思い込みがちです。しかし、雑学ショート動画のような60秒以下・縦型の企画において、exo連携が本当に必要なケースはかなり限られます。
exo連携が意味を持つのは、主に次の条件に当てはまるときです。
- AviUtlの拡張編集スクリプトを使いたい(旧環境に蓄積された特殊なアニメーション資産を使う)
- AviUtl側のエンコーダで出力したい(x264guiExなどでハードウェアエンコードを使い、出力時間を短縮する)
- 細かいフレーム単位の調整をAviUtlのUIでやりたい
- 共同編集で、AviUtl前提のワークフローが既に存在する
逆に、次の条件に当てはまるなら、exo連携をやめてYMM4単体で完結させたほうが、確実に早くて壊れにくいです。
- 1本が60秒以下で、オブジェクト数が数十個程度
- 立ち絵・字幕・BGM・効果音・カット割りだけで成立する構成
- AviUtlのスクリプトを使った演出を必要としていない
- 週に何本も量産したい(工程が増えるほど事故率が上がる)
ここが実感として一番大きい。ショート動画の量産で効くのは演出の凝り具合ではなく、1本あたりの制作時間です。 exo連携は工程を1つ増やし、この記事で挙げたような固有のトラブルを丸ごと背負い込みます。60秒の動画に対して、その負債は割に合いません。
制作フローの選択肢を並べると、おおよそ次のようになります。
| フロー | 工程数 | 演出自由度 | 事故りやすさ | 向く用途 |
|---|---|---|---|---|
| YMM4単体で出力 | 少ない | 中 | 低い | ショート量産、雑学系 |
| YMM4→exo→AviUtl | 多い | 高い | 高い | 長尺解説、凝った演出 |
| ブラウザ完結型の生成ツール | 最少 | 低〜中 | 低い | 検証・本数を稼ぐ初期 |
| 汎用編集ソフト(Premiere等) | 中 | 高 | 中 | 実写混在、商用案件 |
3つ目の「ブラウザ完結型」について補足すると、当サイトが開発・運営しているShortyもこの枠に入ります。台本から縦型ショートまでをブラウザ上で生成するツールで、ローカルのインストールもパス管理も不要なため、exoのような中間ファイル起因のトラブルが構造的に発生しません。ただし無料プランには明確な制約があり、1本30秒まで・30日で5本まで・生成物の保存は7日間・ショート形式(縦型)のみです。長尺や凝った演出を作りたい人には向きませんし、YMM4やAviUtlが劣っているという話でもありません。「どのツールが最良か」ではなく「今の自分の企画に工程数をいくつ使えるか」で選ぶのが正解で、まず本数を出して当たりを探す段階なら工程の少ないフローが、演出で差別化する段階なら自由度の高いフローが合います。
ちなみに、YMM4単体で完結させる場合でも、収益化を前提にするならライセンス条件の確認は必須です。ツール選び以前に、公開できない構成で作ってしまうのが一番の時間の無駄なので、利用規約の範囲は先に把握しておいてください。
それでも解決しないケースと、撤退ラインの決め方
誠実に書きますが、exo連携には「どうやっても解決しない」ケースが存在します。 それを認めずに粘ると、時間だけが溶けます。
解決が困難、または不可能なのは次のような場合です。
| ケース | 解決可能性 | 理由 |
|---|---|---|
| AviUtl2でexoを完全再現したい | ほぼ不可能 | 仕様が異なり、正式サポートが無い |
| 他人の環境で作られたexoを再現したい | 低い | 素材・プラグイン・フォントが揃わない |
| 英語版拡張編集で作られたexoを読みたい | 低い | 書式が異なる |
| 極端に古い拡張編集を使い続けたい | 低い | 新しい書式のexoを解釈できない |
| exoをYMM4に戻したい | 不可能 | YMM4はexoのインポートに対応していない |
| exoを動画ファイルに変換したい | 不可能 | exoは動画ではなくテキストの指示書 |
| YMM4独自機能をAviUtlで完全再現したい | ケースによる | 対応するエフェクトが存在しない場合がある |
撤退ラインの目安として、私の推奨は「同じ症状に合計2時間かけたら、exo連携そのものを見直す」です。根拠は単純で、ショート動画1本の制作時間がだいたい1〜3時間だからです。トラブル対処に2時間使うということは、動画を1本作れる時間を丸ごと失っているということです。その2時間でYMM4単体の出力に切り替えれば、作品は完成します。
撤退する場合の現実的な代替案は3つあります。
- YMM4単体で動画出力する:最も確実。前述の通り、ショートならこれで足りることが多い
- AviUtl側で必要な演出だけを別途作り、動画素材としてYMM4に読み込む:連携方向を逆にする発想。exoを介さないので壊れない
- 工程数の少ないツールに切り替える:本数を優先する時期なら合理的
特に2番は見落とされがちですが、有効です。「AviUtlでしか作れない演出」が3カット分だけなら、その3カットをAviUtlで単体の動画として書き出し、YMM4のタイムラインに素材として置けばいい。プロジェクト全体をexoで受け渡す必要はまったくありません。exo連携は「全部渡すか、何も渡さないか」の二択ではないということです。この発想の転換だけで、トラブルの大半は回避できます。
最後に、解決を諦めないための最低限の保険として、次を習慣にしてください。
- [ ] Exo出力の前に必ず.ymmpで保存する
- [ ] 素材フォルダはプロジェクト単位で固定し、出力後は動かさない
- [ ] 素材フォルダのパスは短く、半角英数字で統一する
- [ ] 拡張編集とYMM4のバージョンをメモしておく
- [ ] うまくいったexoは1つ残し、書式の参照用にする
よくある質問
YMM4のexo出力はどこにありますか?
「ファイル(F)」→「Exo出力(E)」です。動画出力ダイアログの中ではなく、ファイルメニューの直下にある独立した項目です。バージョンによって表記が異なる場合があるので、見当たらなければ本体を最新版に更新してください。
YMM3とYMM4ではメニュー構成が違うため、古い解説記事のスクリーンショットと見比べると混乱します。参照する情報は、必ず自分が使っているバージョン向けのものを選んでください。
exoファイルをダブルクリックしても開きません。故障ですか?
故障ではありません。exoは実行形式ではないので、ダブルクリックでは開かない仕様です。AviUtlの拡張編集ウィンドウで右クリック→「オブジェクトファイルから新規作成」を使ってください。
拡張編集ウィンドウへのドラッグ&ドロップでも読み込めます。ただしAviUtl本体(プレビュー側)のウィンドウに落としても反応しないので、必ず拡張編集のタイムライン側に落としてください。
exoファイルをYMM4に読み込み直すことはできますか?
できません。YMM4はexoのインポートに対応しておらず、exoは出力専用の形式です。再編集したい場合は、必ずYMM4のプロジェクト形式(.ymmp)で別途保存しておいてください。
これを知らずに「exoがあるから大丈夫」と思ってymmpを保存せずにいると、作業内容を復元できなくなります。Exo出力の直前にymmpを保存する、を固定の手順にしてください。
exoをmp4に変換する方法はありますか?
ありません。exoは動画ファイルではなく、オブジェクトの配置情報を書いたテキストファイルなので、変換という概念自体が成立しません。動画にするには、AviUtlでexoを読み込んだうえで出力する必要があります。
「FFmpegでexoを変換する」と書いている記事がありますが、これは誤りです。メモ帳でexoを開けば、中身がただのテキストであることがすぐ確認できます。
AviUtl2でもexo出力は使えますか?
2026年9月時点では、正式にはサポートされていません。シーンとして読み込めるケースは報告されていますが、仕様差により位置・エフェクト・スクリプトなどが崩れる可能性が高い状態です。
exo連携を前提にするなら、旧AviUtl(1.xx)+拡張編集の環境を維持するのが現実的です。AviUtl2に移行するなら、exo連携は使わず2の中で完結させる方針に切り替えてください。
立ち絵の代わりにファイルのパスが文字で表示されます。
exo内の file= が指す画像ファイルが見つかっていない状態です。exoは素材を含まず絶対パスで参照するだけなので、出力後に素材フォルダを移動すると必ずこうなります。
素材を元の場所に戻してから読み直すのが確実です。戻せない場合は、exoをメモ帳で開いて file= のパスを一括置換すれば復旧できます。
字幕のフォントがYMM4で見たものと違います。
YMM4とAviUtlでフォントの内部名称の扱いが異なるために起きます。まずYMM4を最新版に更新してください。公式FAQでは、β5以降への更新で解決するとされています。
それでも直らない場合は、AviUtlでそのフォントを指定したテキストをエクスポートし、font= の行から正確な名前をコピーして、YMM4の「AviUtl上でのフォント名」欄に登録してください。
カット位置が少しずつズレていきます。どうすれば直りますか?
素材動画がVFR(可変フレームレート)であることが原因です。YMM4の外部連携で「すべての動画を60fps(CFR)としてあつかう」を有効にし、AviUtl側ではL-SMASH Worksの優先度を最上位にして「VFR->CFR」を60/1に設定してください。
設定後は必ずAviUtlを再起動し、YMM4からExo出力をやり直してください。既存のexoには古い設定が固定で書き込まれているため、設定を変えただけでは直りません。
縁取りを使ったアイテムでエラーが出ます。
YMM4独自の縁取りに対応するエフェクトがAviUtl側に無いために起きます。「ファイル(F)」→「設定」→「全般」→「外部連携」で「AviUtl標準の縁取りエフェクトを使用する」を有効にしてください。
重要なのは、設定変更後にExo出力をやり直す必要があるという点です。すでに出力済みのexoには古い記述が残っているため、そのまま読み込んでも改善しません。
ショート動画でもexo連携は必須ですか?
必須ではありません。60秒以下・オブジェクト数が数十個程度の構成なら、YMM4単体で完結させたほうが工程が少なく、事故も起きにくいです。
exo連携が効くのは、AviUtlのスクリプト演出を使いたい場合や、AviUtl側のエンコーダで出力時間を短縮したい場合です。その必要が無いなら、連携を外すのが最も確実なトラブル対策になります。
素材を別PCに移したらexoが壊れました。直せますか?
exoは絶対パスで素材を参照するため、PCが変わればパスも変わり、参照が切れます。メモ帳でexoを開き、旧PCのパスを新PCのパスに一括置換すれば復旧できる場合があります。
ただし、フォント・プラグイン・スクリプトが新PC側に揃っていないと完全には再現されません。移行を前提にするなら、exoではなくymmpと素材フォルダをセットで移すほうが確実です。
無事に出力・書き出しまで終えたら、次は投稿の最適化です。ハッシュタグの付け方と個数の目安はショート動画ハッシュタグの付け方2026にまとめています。
あわせてYMM4の音量が小さいときの3層切り分けを読んでおくと、次の工程でつまずく箇所を先回りして潰せます。
まとめ
YMM4のexo出力でつまずいたときは、まず自分がどの層で止まっているかを確定させることが最短ルートです。要点を整理します。
- 3層で切り分ける:YMM4側でexoが出ないのか、出たのにAviUtlが読まないのか、読めたが崩れるのか。層が違えば対処もまったく違う
- exoは動画ではない:テキストの指示書であり、素材は含まない。コーデックもFFmpegも一切関係ない。トラブルは「パス」「バージョン」「設定1項目」にほぼ集約される
- 読み込みはダブルクリックではない:拡張編集ウィンドウで右クリック→「オブジェクトファイルから新規作成」、またはタイムラインへのドラッグ&ドロップ
- 設定変更後は必ず出力し直す:exoは出力時点の設定を固定で書き込む。設定だけ変えても既存のexoは直らない
- AviUtl2は現時点でexo非対応:旧AviUtl(1.xx)を維持するか、exo連携を諦めるかの二択
- ショートならexo連携は多くの場合不要:工程を1つ増やすコストに見合わない。必要な演出だけAviUtlで作って素材として持ち込む「逆連携」が現実的
- 撤退ラインを決めておく:同じ症状に2時間かけたら、連携方針そのものを見直す
そして、全部を解決できるわけではないことも正直に言っておきます。他人の環境で作られたexo、極端に古い拡張編集、AviUtl2での完全再現——これらは構造的に無理があります。無理なものを無理と判断できることも、量産する人にとっては立派なスキルです。
作りたいのはexoファイルではなく動画です。連携で1時間悩んだら、一度YMM4単体で書き出してみてください。それで公開できる品質になっているなら、その工程はもう要りません。ツールの都合ではなく、完成する本数で判断してください。