書き出した動画に単一フレームのフラッシュがある場合は、該当フレームを特定し、Resolveのタイムラインと比較してから、短い範囲で条件を絞ったテストレンダーを行います。これにより、編集上の問題と、エフェクト、キャッシュメディア、再生に関する問題を切り分けられます。
このガイドは、DaVinci Resolveで1本の動画を仕上げるMacの編集者を対象としています。以下で参照する操作項目は、Fairlightの統合機能に関する内容を含むBlackmagic DesignのResolve 21.1のドキュメントと、Fusion 21.1のドキュメントに基づいています。以前のバージョンでは異なる場合があります。メニューの操作手順に従う前に、インストール済みのバージョンのマニュアルを確認してください。DaVinci Resolve 21.1 Reference Manual
まず、書き出したファイルにフラッシュが含まれているか確認する
実際に書き出したファイルをQuickTime Playerで開きます。問題のカットを再生し、近くで一時停止してから、Left ArrowとRight Arrowで1フレームずつ前後に移動します。Appleの説明では、これらのキーを押すと再生が停止し、1フレーム移動します。カットの数フレーム前からも同じように確認します。MacのQuickTime Playerのキーボードショートカットとジェスチャ
次の3点を記録します。発生位置、予期しない画像の内容、同じ位置で再び発生するかどうかです。黒いフレーム、単色の白いフレーム、別のショットの一部、歪んだ合成画像は、それぞれ異なる現象です。修正方法を選ぶ前に、目に見える結果を記述してください。
Window > Show Movie Inspectorを選ぶか、Command-Iを押して、書き出しの圧縮形式、解像度、フレームレートを記録します。これらの詳細を使えば、複数の条件を誤って同時に変えずに、その後のテストを比較できます。Appleのドキュメントには、インスペクタで確認できる情報が記載されています。MacのQuickTime Playerでメディアファイルの情報を表示する
次に、書き出したファイルをResolveに読み込み、別のタイムラインで確認します。比較のため、元の編集タイムラインも開いたままにします。カット周辺の見える内容を基準に位置を合わせます。短い範囲のテスト書き出しは、タイムコードが異なる位置から始まる場合があります。
結果を次のように分岐して確認します。
| 観察結果 | 次に調べること |
|---|---|
| どちらのアプリで書き出しを1フレームずつ確認しても、同じ予期しないフレームが見える | その位置の編集内容、ソースフレーム、エフェクトを比較します。 |
| 編集タイムラインにもそのフレームが現れる | クリップの境界、重なっているトラック、トランジションから確認します。 |
| 編集タイムラインは正常に見えるが、書き出しには繰り返しそのフレームが含まれる | 書き出し時のメディア選択とエフェクト処理をテストします。 |
| 再生中にはフラッシュが見えるが、どちらの表示でも1フレームずつ確認すると見つからない | 編集を変更する前に、再生またはデコードの挙動を引き続き調査します。 |
これらは診断上の解釈であり、特定のソフトウェア障害を証明するものではありません。2つのアプリで結果が一致すれば、再生時に一度観察しただけの場合より強い根拠になりますが、どちらの結果だけでも原因は特定できません。
カットをフレーム単位で確認する
編集を変更する前に、タイムラインをMedia Poolで選択し、Edit > Duplicate Timelineを選びます。各テストを元の配置と比較できるよう、複製したタイムラインで作業します。Blackmagicのドキュメントでは、バックアップや別編集を作成するためのタイムライン複製が説明されています。DaVinci Resolve 21.1 Reference Manual, “Duplicating Timelines”
Editページで問題のカットを拡大し、個々のフレームを見分けられるようにします。カット前のショットの最後の数フレーム、カット後のショットの最初の数フレーム、その上にあるすべてのビデオトラックを確認します。小さな隙間、意図しない1フレームのクリップ、重なっているグラフィック、既存のフェードがないか調べます。
Resolveには、隙間へ移動するPlayback > Next > Gapがあります。追加の確認として使い、該当位置の周辺にある表示中のトラックも調べます。隙間への移動コマンドを使っても、重なったクリップが不要な画像を表示している理由までは分かりません。DaVinci Resolve 21.1 Reference Manual, “Editing Basics”
例として、カット後に青い四角形から緑の円へ切り替わるはずだとします。意図した並びはA, A, B, Bです。確認するとA, A, X, B, Bになっている場合、トリミングする前にXを表示している要素を特定します。例として25 fpsの場合、1フレームは1 ÷ 25秒、つまり40ミリ秒です。連続再生では、その内容を特定するのが難しいほど短い時間です。
上のトラックの要素が予期しないフレームを表示している可能性がある場合は、その要素を選択し、コンテキストメニューからEnable Clipを切り替えます。再度確認したら、その要素を有効に戻してから次の要素をテストします。Resolveのドキュメントでは、選択したクリップを無効化・再有効化する操作としてこのコントロールが説明されています。DaVinci Resolve 21.1 Reference Manual, “Editing Basics”
確認結果に合った修正を選びます。誤って入った余分なフレームは削除し、隙間があれば隣接するクリップの境界を調整し、上のトラックのグラフィックが原因ならその長さを修正します。可能な限り、意図した全体のタイミングを保ちます。後続の素材を移動して隙間を埋めると、ほかの場所の位置合わせに影響することがあるため、変更後に周辺のシーケンスを確認します。
トランジションと、トランジションで表示されるソースフレームを確認する
カットにトランジションがある場合は、複製したタイムラインで一時的に取り除き、通常のカットを確認します。フラッシュが消えた場合は、トランジションと、それが使用するソース素材を重点的に調べます。この結果で調査範囲は絞れますが、トランジション自体に問題があるとは限りません。
Blackmagicのドキュメントでは、ビデオトランジションは重なり合うクリップハンドルを使用し、編集点の前後に配置できると説明されています。通常のカットで現在表示されている範囲のすぐ外側にあるソースフレームに加え、トランジションの長さと位置合わせも確認します。DaVinci Resolve 21.1 Reference Manual, “Using the Effects Library”
たとえば、ソースクリップに、意図したショットの直前に無地のタイトルカードが含まれているとします。トランジションでそのカードが表示される場合は、選択しているソース範囲を調整するか、使用可能な素材を十分に残してトランジションを短くします。その後、トランジション全体を確認します。これらのフレームを調べずにディゾルブを長くすると、症状が目立たなくなるだけで、元の選択範囲の問題が解決しないことがあります。
再利用メディアを使わずに短い範囲をレンダーする
タイムラインが正常に見えるのに、書き出しで繰り返しフラッシュが発生する場合は、カットを含む短い範囲をレンダーします。前後に数秒ずつ含めます。最初の比較では、解像度、フレームレート、エフェクト、出力設定を変えず、各テストに別のファイル名を付けます。
Deliverページでビデオのレンダー設定を確認し、診断用レンダーではUse optimized media、Use proxy media、Use render cached imagesをオフにします。Blackmagicのドキュメントでは、これらは出力時に最適化メディア、プロキシ、キャッシュ画像を使うかどうかを個別に指定する項目として説明されています。このテストには元のソースメディアが必要です。DaVinci Resolve 21.1 Reference Manual, “Rendering Media”
このレンダーで問題が解消した場合、再利用メディアの経路をさらにテストする根拠が得られます。ただし、この時点では3つの選択肢のどれが原因かは区別できません。該当する項目を1つずつ有効にし、同じ範囲をレンダーして、どの変更で症状が再発するかを特定します。
対象を絞ってキャッシュを再構築するには、影響を受けるタイムラインクリップを選択し、Playback > Delete Render Cache > Selected Clipsを使います。Blackmagicのドキュメントでは、この操作はキャッシュメディアをすべて削除する操作と区別されています。キャッシュの削除とソースファイルの削除を混同しないでください。DaVinci Resolve 21.1 Reference Manual, “Clearing Cached Media”
元のメディアからのレンダーでもフラッシュが残る場合は、キャッシュを主な原因と見なすのをやめ、同じ短い書き出し範囲を保ちながらエフェクトとタイミングのテストを続けます。
関係する場合に限り、リタイミングとFusionを切り分ける
影響を受けるクリップのフレーム補間をテストする
速度変更があるクリップや、タイムラインと異なるフレームレートのクリップでは、Inspector > Video > Retime and Scaling > Retime Processで一時的にNearestを選びます。Blackmagicのドキュメントでは、これはクリップ単位の上書き設定として説明されています。Nearestはフレームを間引くか複製し、Frame Blendはフレームをブレンドし、Optical Flowは動き推定によってフレームを生成します。DaVinci Resolve 21.1 Reference Manual, “Using the Inspector in the Edit Page” and “Project Settings”
同じ短い範囲をもう一度レンダーします。問題のフレームが変わる、または消える場合は、そのクリップの補間設定を調べます。変更を残す前に、ほかの部分の動きも確認してください。カットのアーティファクトを取り除けても、動きが許容できない状態になれば意味がありません。1つのクリップをテストしている間は、プロジェクト全体の設定を変更しないでください。
コンポジションの境界でFusionのタイミングを確認する
カットにFusionのグラフィックやコンポジションが含まれる場合は、Fusionで最初と最後に表示されるフレームを確認します。特にグラフィックの開始または終了が編集点とぴったり重なる場合は、各要素が意図した時間範囲をカバーしているか調べます。
Fusionのドキュメントでは、メディアがコンポジションに取り込まれる方法に応じて、タイミングのコントロールが異なります。Media Poolから追加したメディアに関するGlobal In/Out、トリミング、フレーム保持などの追加のMediaInコントロールが記載されていますが、タイムライン由来の入力にも同じように表示されると想定しないでください。単体のFusion Loaderコントロールにも、それぞれのタイミング動作が記載されています。Fusion 21.1 Reference Manual, “Getting Clips into Fusion”
これらのコントロールを使える場合は、配置とソース選択を区別します。Global In/Outはコンポジション内でメディアを配置し、トリミングはソース範囲を選択します。Hold First FrameとHold Last Frameは境界のフレームを繰り返します。繰り返し表示される画像が意図した結果である場合に限り、フレーム保持を使ってください。Fusion 21.1 Reference Manual, “Getting Clips into Fusion”
一度に変更するのは、原因となっている要素1つだけにします。コンポジションの出力を確認し、同じ範囲を再レンダーします。すべての要素をむやみに延長せず、どの要素のタイミングが予期しないフレームに対応しているかを特定します。
元の問題箇所で最終書き出しを確認する
短いテストで問題が解消する変更が見つかったら、診断中に変更した無関係な設定を元に戻します。納品予定の設定で動画全体を書き出し、新しいファイルを開いて元の問題箇所を1フレームずつ確認します。周辺の場面も通常の速度で視聴します。
問題のフレーム、解消につながった1つの変更、成功した書き出しに使った設定を簡潔に記録します。実際の最終ファイルでカットをまたいで意図したフレームが表示され、周辺のタイミングとエフェクトも保たれていれば、作業は完了です。
参照資料
- DaVinci Resolve 21.1 Reference Manual — Blackmagic Design。
- Fusion 21.1 Reference Manual — Blackmagic Design。
- MacのQuickTime Playerのキーボードショートカットとジェスチャ — Apple。
- MacのQuickTime Playerでメディアファイルの情報を表示する — Apple。