動画編集ソフトのDaVinci Resolveでは、ページ毎に役割を設けて、やれることを分けています。
今回は、その中でも3D編集やアニメーション作成などに関わるFusionページの「レイヤー合成」の方法をチュートリアルとしてまとめていこうと思います。
なお、ここで紹介する内容は、DaVinci Resolve Studio 18 に基づいた内容になっており、同社のFusion Studioのための内容としてはまとめていません。
レイヤーの合成とは
「レイヤーベース」のコンポジットアプリケーションから「ノードベース」に移行するための手段です。
例えば、AdobeのAEから、Davinci ResolveでのFusionページに移行する場合です。
その際に必要な手順を実例をまとめていきます。
なお、ノード(エフェクト)の操作については、Fusionページ~ノードエディター:ノードの操作~(リンク)を参照してください。
2つのクリップを合成
ここでは、以下のように、オブジェクトを定義して説明をします。
オブジェクト | 説明 |
メディア_back | 合成される(背景側)メディア |
メディア_fore | 合成する(前面側)メディア 透明度の情報(アルファチャンネル)が含まれていること。 |
ベースとなる手順は、以下になります。
- ノードエディターに、合成する2つのメディアを追加する
- 問題のあるエッジの修正する(必要な場合)
- Mergeノードの合成モードを設定する
手順1:メディアの追加
追加の処理自体は、メディアプールからノードエディターに、対象のメディアをD&Dすることで対応できます。
基本的に、後から追加したメディアが「メディア_fore」として扱われます。
なお、追加した後の状態によって、以下のパターンで区分けすることができます。
パターン | 操作 |
メディア同士を接続しない | ノードエディターの空白スペースにD&D操作を行ってください。 |
メディア同士を接続する (後続のノードあり) | ノード同士を接続させた線の上にD&D操作を行ってください。 Mergeノードが自動作成され、メディア同士が接続されます。 |
メディア同士を接続する (後続のノードなし) | ノードの出力端子(■)をD&D操作で接続してください。 Mergeノードが自動作成され、メディア同士が接続されます。 ドラッグした出力端子を持つメディアが「メディア_fore」として扱われます。 |
手順2:問題のあるエッジの修正
本手順は、基本的には実施しなくても問題ありません。
しかし、「合成の境界部分がきれいに処理されていない」「合成された画像の周囲に白い境界線が表示される」と言った場合があります。
このような場合は、以下の手順が必要になります。
- 「Mergeノード」を選択する。
- インスペクタで「減算/加算」の値を「0.0(減算)」に設定する。
手順3:Mergeノードの合成モードを設定
Mergeノードの設定項目をインスペクタで確認すると、「適用モード」という項目があります。
「適用モード」での各モードの説明は、エディットページ~編集方法:合成~(リンク)を参照ください。
この「適用モード」と「適用モード」に紐づく様々な設定(Blend等)を駆使して、合成結果を調整してください。
グリーンバックの合成方法
ここでは、以下のように、オブジェクトを定義して説明をします。
オブジェクト | ノード名 | 説明 |
背景 | MediaIn1 | 緑の幕に重ねる背景画像 |
ベース | MediaIn2 | 緑の幕を利用していて、映像を重ねる際にベースとなる映像 |
ベースとなる手順は、以下になります。
- ノードエディターで、合成する3つのメディアの追加と接続を行う。
- デルタキーヤーを使用してグリーンバックキーを抜く。
- 光の跳ね返り(スピル)を除去する。
手順1:メディアの追加と接続
基本的には、[■2つのクリップを合成] > [手順1:メディアの追加]と同様です。
ただし、Mergeノードの入力端子のうち、合成できる画像を入力できる端子は2つのみです。
そのため、3つ以上の画像を合成するには、Mergeノードの出力を別と3つ目以降の画像の出力をマージすることになります。
なお、Mergeノードの入力端子において、緑が前景(前面)、黄色が後景(背面)になります。
前景/後景の交換は、ショートカットキー「Ctrl + T」を利用するか、Mergeノードに対して開くコンテキストメニューから「入力を交換」を選択することで利用可能です。
手順2:グリーンバックキーイング
グリーンバックの処理を行う場合は、DeltaKeyerノードを利用します。
以下の手順で行ってください。
- MediaIn2の出力にDeltaKeyerノードを追加する。
- 置き換える場所を含むMediaInの出力とMergeノードの間に適用します。
- DeltaKeyerノードは、「Shift + Space」による「Select Tool」で「DK」と入力するとすぐに見つけられます。
- 置き換える場所を含むMediaInの出力とMergeノードの間に適用します。
- イメージの背景から緑の箇所(置き換える場所の色)をサンプリングしてキーを抜く。
- インスペクタのコントロールで、ピッカーを利用すると便利です。
- マージの結果をビューアに表示すると、リアルタイムで合成結果を確認できます。
- インスペクタのコントロールで、ピッカーを利用すると便利です。
- DeltaKeyerノードで、アルファチャンネルを確認する。
- 「ビューアツールバーのColorボタンをクリック」もしくは「ビューアをクリックして「c」ボタン押下」でRGBチャンネルとアルファチャンネルを切り替えることができます。
- 「ビューアツールバーのColorボタンをクリック」もしくは「ビューアをクリックして「c」ボタン押下」でRGBチャンネルとアルファチャンネルを切り替えることができます。
- ビューアで、Mergeノードの合成結果を確認する。
手順3について、補足です。
アルファチャンネルでは、黒(透明)/白(不透明)で表示されるのがベストです。
グレー(半透明)の箇所がある場合は、DeltaKeyerノードのインスペクタ内のパラメータを調整することで良い結果が得られることがあります。
タブ | 調整対象 | 説明 |
キー | Gain | 画面の色が強調され、透明感が増します。 簡単に調整できますが、前面映像の透明度に悪影響を与える可能性があります。 |
↑ | Balance | スクリーン以外の2つの色の間にある前面映像の色合いを調整します。 グリーンバックの場合は、フォアグラウンドを赤や青に近づけると良いです。 |
マット | しきい値 | 黒と白の部分の濃度を調整できます。 |
↑ | 前景(後景)をクリーン | 白黒の境界を微調整できます。 |
手順3:光の跳ね返り(スピル)の除去
スピルとは、クロマキーを使った時の背景の色が抜かれていない箇所に反射してしまう現象です。
この調整にも、DeltaKeyerノードを利用し、以下のように対応します。
- DeltaKeyerノードでスピル補正を無効化にする。
- DeltaKeyerノードの後に、ColorCorrectionノードを接続する。
- もしくは、もとのMediaInからMatteControlに直接接続し、MatteControlの出力をMergeノードに接続することでもできます。
- もしくは、もとのMediaInからMatteControlに直接接続し、MatteControlの出力をMergeノードに接続することでもできます。
- 手順2で接続したノードの設定値を調整する。
なお、手順1のスピル補正無効化の手順は以下になります。
- DeltaKeyerノードの設定をインスペクタで開く。
- 「マット」タブを選択する。
- 「置き換えモード」のドロップダウンメニューで「ソース」を選択する。
商品情報
公式HPでは、無料版もダウンロードできます。
無料版は、試用期間のようなものではなく、永続的に無料で使い続けることができます。
また、無料版とは言え、プライベートで利用する場合は十分すぎる機能を有しています。
まとめ
今回は、DaVinci Resolveの「Fusionページ」のうち、「レイヤー合成」についてまとめてみました。
DaVinci Resolveを使用する際のヒントになれば幸いです。