DaVinci Resolve 20 用 EXIF/メタデータ オーバーレイ自動配置ツール
タイムライン上の写真・動画クリップのEXIF情報を自動取得し、Fusion Text+ オーバーレイとして各クリップの直上に配置します。
撮影データ(カメラ名・レンズ・ISO・シャッタースピード・絞り・焦点距離)をDaVinci Resolveのタイムライン上に自動でテキストオーバーレイとして配置するスクリプトです。複数カメラ・複数トラックに混在した素材にも対応しています。
| 項目 | 内容 |
|---|---|
| OS | macOS(Monterey以降推奨) |
| DaVinci Resolve | Studio / Free 20.x |
| Python | DaVinci Resolve 内蔵 Python 3.x |
⚠️ 現在 macOS 専用です。Windows は未対応です。
| カメラ | 形式 | 取得情報 |
|---|---|---|
| FUJIFILM X100VI(他Xシリーズ) | JPEG / MOV | カメラ名・ISO・SS・F値・焦点距離 |
| Sony α7S III(ILCE-7SM3) | MP4(XAVC) | カメラ名・レンズ名・ISO・SS・F値・焦点距離 |
| Sony RX100M7(DSC-RX100M7) | JPEG | カメラ名・レンズ名・ISO・SS・F値・焦点距離 |
| DJI Osmo Action 5 Pro | MP4 | カメラ名 |
| Nikon Zf(他Nikonシリーズ) | MOV | メーカー名のみ |
動画ファイルのEXIF取得は外部コマンド(ffprobe等)を使わず、バイナリスキャン方式で行うため、DaVinci Resolveのスクリプト環境でも動作します。
MetaDrop_v0.9.0.py を以下のフォルダにコピーします:
~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility/
Finderで開く場合:
- Finder → 移動 → フォルダへ移動(⌘+Shift+G)
- 上記パスを入力して移動
MetaDrop_v0.9.0.pyをコピー
- DaVinci Resolve を起動
- メニュー → Workspace → Scripts → Utility → MetaDrop_v0.9.0
MetaDrop はタイムライン上に配置する「テンプレート」として Fusion Composition を使用します。初回のみ手動で作成が必要です。
- メディアプールで右クリック → New Fusion Composition
- 作成されたクリップ名を
OverlayTemplateに変更 - MetaDrop の 「テンプレート設定を注入」 ボタンを押す
- Fusionページを開き、TextPlus ノードのフォントを好みのものに設定
✅ 2回目以降は自動的に既存の OverlayTemplate が再利用されます。
MetaDrop ウィンドウ上部でフォント・サイズ・色・表示位置を設定します。
- 水平/垂直ボタン:左/中央/右・上/中央/下のクイック配置
- 左右位置・上下位置スライダー:細かい位置調整
- 角度:テキストの回転(0°/±90°)
「先頭1枚プレビュー」ボタンを押すと、タイムライン上の最初のクリップだけにオーバーレイを配置してプレビューできます。
スライダーやボタンを操作するたびにリアルタイムで反映されます(リアルタイムONの場合)。
位置・フォントが決まったら「全クリップに適用」ボタンを押します。
対象トラック(デフォルト V1〜V10)上の全クリップに順番にオーバーレイが配置されます。
- 📷 マルチカメラ対応 — FUJIFILM / Sony / DJI / Nikon の写真・動画に対応
- 🎯 直上自動配置 — 各クリップの直上トラックに自動配置(テキストや他のクリップは保護)
- ⚡ リアルタイムプレビュー — スライダー操作に連動してリアルタイム反映
- 💾 設定の自動保存 — フォント・位置・EXIF項目などの設定を自動保存・復元
- 🗂 EXIF項目のカスタマイズ — 表示する項目の選択・順番変更が可能
- 📐 折り畳みUI — 設定パネルを折り畳んでタイムラインを広く使えるミニモード
- macOS 専用 — Windows は未対応
- DaVinci Resolve 20 専用 — 他バージョンでの動作は未確認
- 動画のEXIF取得が限定的 — MP4/MOVの動画ファイルはカメラ名のみ取得(ISO・SS・F値は未対応)
- Nikon MOV はメーカー名のみ — モデル名の取得が現時点では不可
- フォントリスト取得不可 — Resolve 20 の API 制限により、フォントの自動リストアップができない場合があります(ファイルスキャンにフォールバック)
- OverlayTemplate の手動作成が必要 — 初回のみメディアプールで手動作成が必要
MIT License
Copyright (c) 2026 OJIMARU
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
EXIF/Metadata Overlay Auto-Placement Tool for DaVinci Resolve 20
Automatically reads EXIF data from photos and video clips on the timeline and places Fusion Text+ overlays directly above each clip.
MetaDrop automatically places shooting data (camera name, lens, ISO, shutter speed, aperture, focal length) as text overlays on the DaVinci Resolve timeline. It supports multiple cameras mixed across multiple tracks.
| Item | Details |
|---|---|
| OS | macOS (Monterey or later recommended) |
| DaVinci Resolve | Studio / Free 20.x |
| Python | Built-in Python 3.x in DaVinci Resolve |
⚠️ Currently macOS only. Windows is not supported.
| Camera | Format | Retrieved Info |
|---|---|---|
| FUJIFILM X100VI (and other X-series) | JPEG / MOV | Camera name, ISO, SS, Aperture, Focal length |
| Sony α7S III (ILCE-7SM3) | MP4 (XAVC) | Camera name, Lens name, ISO, SS, Aperture, Focal length |
| Sony RX100M7 (DSC-RX100M7) | JPEG | Camera name, Lens name, ISO, SS, Aperture, Focal length |
| DJI Osmo Action 5 Pro | MP4 | Camera name only |
| Nikon Zf (and other Nikon) | MOV | Manufacturer name only |
Metadata from video files is retrieved via binary scanning (no ffprobe required), so it works within DaVinci Resolve's scripting environment.
Copy MetaDrop_v0.9.0.py to:
~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility/
- Open DaVinci Resolve
- Menu → Workspace → Scripts → Utility → MetaDrop_v0.9.0
MetaDrop uses a Fusion Composition as a template for overlays. This needs to be created manually once.
- Right-click in the Media Pool → New Fusion Composition
- Rename the clip to
OverlayTemplate - Click "Inject Template Settings" in MetaDrop
- Open the Fusion page and set your preferred font in the TextPlus node
✅ From the second run onwards, the existing OverlayTemplate is reused automatically.
Set font, size, color, and position in the MetaDrop window.
- H/V Position Buttons: Quick placement (left/center/right, top/center/bottom)
- Position Sliders: Fine-tune position
- Angle: Rotate text (0° / ±90°)
Click "Preview First Clip" to place an overlay on only the first clip for preview.
With Realtime mode ON, changes are reflected automatically as you adjust sliders and buttons.
Once satisfied with position and font, click "Apply to All Clips".
Overlays will be placed on all clips in the target tracks (default: V1–V10).
- 📷 Multi-camera support — FUJIFILM / Sony / DJI / Nikon photos and videos
- 🎯 Smart placement — Automatically places overlays directly above each clip (protects existing text and other clips)
- ⚡ Realtime preview — Reflects changes in real time as you adjust settings
- 💾 Auto-save settings — Font, position, and EXIF item settings are automatically saved and restored
- 🗂 Customizable EXIF items — Choose which items to display and reorder them by drag-and-drop
- 📐 Collapsible UI — Mini mode folds all panels so you can see more of the timeline
- macOS only — Windows is not supported
- DaVinci Resolve 20 only — Not tested on other versions
- Limited video EXIF — For MP4/MOV files, only camera name is retrieved (ISO, SS, aperture not available)
- Nikon MOV shows manufacturer only — Model name extraction is not yet possible
- Font list unavailable — Due to Resolve 20 API limitations, automatic font listing may not work (falls back to file scanning)
- OverlayTemplate must be created manually — Required once in the Media Pool before first use
MIT License
Copyright (c) 2026 OJIMARU
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.