質問: aviutlで、別の編集プロジェクトのオブジェクトをコピーして持ってくることは可能でしょうか?
回答: ■■■ エイリアス機能とオブジェクト書き出し ■■■ 編集プロジェクトから編集プロジェクトへは、 直接コピー貼り付けは出来ないんで、 ほかの編集プロジェクトで使い回したいオブジェクトがある場合は、 ──────────────── (1)エイリアスとして登録 > (2)オブジェクトファイル(.exo)として書き出す > ──────────────── のどちらかの方法を使う。 (1)のエイリアスは、 単体のオブジェクトを使い回したい場合に有効な方法。 (2)のオブジェクトファイル(.exo)は、 複数のオブジェクトをひとまとめにして使い回したいときに有効な方法。 ■■■ オブジェクト(.exo)について ■■■ 【 書き出し対象はタイムライン全体 】 オブジェクトファイルは、 ──────────────── タイムライン上を右クリック > ファイル > オブジェクトファイルのエクスポート ──────────────── で書き出すのだが、 この際、 タイムライン上にある「すべてのオブジェクト」が、 1つのオブジェクトファイル(.exo)として保存される。 つまり、 タイムラインが丸ごと書き出されるようなもの。 だから、 特定のいくつかのオブジェクトのセットを オブジェクトファイル(.exo)として書き出したいときは、 キーボードの [Ctrl] キーを押しっぱなしにして、 書き出したいオブジェクトを複数選択 → コピーして、 別シーン(Scene1)などに貼り付けたうえで、 そのシーンのタイムラインを .exo 書き出しする。 【 タイムライン上の位置 】 シーンに貼り付けたとき、 貼り付けられるオブジェクトは、 もとのタイムライン上の位置と同じ位置に貼り付けられるんで、 シーンのタイムライン上の 時間的に進んだ位置に貼り付けられることになる。 これをそのまま .exo 書き出ししてしまうと、 別のプロジェクトで読み込んだときに、 読み込んだ位置から、 もとのタイムライン上での位置だけ さらに進んだ先の位置に配置されてしまうため、 あまりに遠くに配置されて見失うような事態に陥ることも多い。 これを防ぐために、 .exo 書き出しするときは、 書き出すオブジェクト群を、 タイムラインの先頭位置まで移動させたうえで書き出したほうがいい。 ■■■ 注意点 ■■■ エイリアス登録や、 オブジェクト書き出しについて、 Aviutl 拡張編集 ver.0.92 までは既知の不具合がある。 それは、 トラックバーに変化方法を指定している場合、 それが正しく書き出すことができないという不具合。 たとえば、 座標「X」の変化方法に「反復移動」を指定し、 「設定」のパラメータを 20 に設定していた場合、 このオブジェクトを .exo で書き出すと、 「設定」のパラメータが 0 になってしまう。 これは、 Aviutl 拡張編集の既知の不具合だから、どうしようもない。 .exo を別プロジェクトで読込んだときに、 トラックバーの変化がおかしいことになっているんで、 それを手作業で1つ1つ直さないといけない面倒な事態になってしまう。 この不具合は、 Aviutl 拡張編集 ver.0.93rc1(テスト版)で改善されているんで、 このバージョンの拡張編集を使っていれば問題は起きない。 もし、 編集で ver.0.93rc1 を使いたくない場合は、 自分の PC に、 拡張編集 0.92 の Aviutl と、 拡張編集 0.93rc1 の Aviutl を両方入れておいて、 編集作業は 0.92 の方で、 .exo 書き出しは 0.93rc1 の方で、 という方法もある。