Skip to content

OjimaruLife/MetaDrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MetaDrop v0.9.0

DaVinci Resolve 20 用 EXIF/メタデータ オーバーレイ自動配置ツール

タイムライン上の写真・動画クリップのEXIF情報を自動取得し、Fusion Text+ オーバーレイとして各クリップの直上に配置します。


概要 / Overview

撮影データ(カメラ名・レンズ・ISO・シャッタースピード・絞り・焦点距離)をDaVinci Resolveのタイムライン上に自動でテキストオーバーレイとして配置するスクリプトです。複数カメラ・複数トラックに混在した素材にも対応しています。


対応環境 / Requirements

項目 内容
OS macOS(Monterey以降推奨)
DaVinci Resolve Studio / Free 20.x
Python DaVinci Resolve 内蔵 Python 3.x

⚠️ 現在 macOS 専用です。Windows は未対応です。


対応カメラ / Supported Cameras

カメラ 形式 取得情報
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のスクリプト環境でも動作します。


インストール手順 / Installation

1. スクリプトファイルの配置

MetaDrop_v0.9.0.py を以下のフォルダにコピーします:

~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility/

Finderで開く場合:

  1. Finder → 移動 → フォルダへ移動(⌘+Shift+G)
  2. 上記パスを入力して移動
  3. MetaDrop_v0.9.0.py をコピー

2. DaVinci Resolve からスクリプトを起動

  1. DaVinci Resolve を起動
  2. メニュー → Workspace → Scripts → Utility → MetaDrop_v0.9.0

3. OverlayTemplate の作成(初回のみ)

MetaDrop はタイムライン上に配置する「テンプレート」として Fusion Composition を使用します。初回のみ手動で作成が必要です。

  1. メディアプールで右クリック → New Fusion Composition
  2. 作成されたクリップ名を OverlayTemplate に変更
  3. MetaDrop の 「テンプレート設定を注入」 ボタンを押す
  4. Fusionページを開き、TextPlus ノードのフォントを好みのものに設定

✅ 2回目以降は自動的に既存の OverlayTemplate が再利用されます。


使い方 / How to Use

① フォント・表示位置を設定する

MetaDrop ウィンドウ上部でフォント・サイズ・色・表示位置を設定します。

  • 水平/垂直ボタン:左/中央/右・上/中央/下のクイック配置
  • 左右位置・上下位置スライダー:細かい位置調整
  • 角度:テキストの回転(0°/±90°)

② 先頭1枚でプレビュー確認

先頭1枚プレビュー」ボタンを押すと、タイムライン上の最初のクリップだけにオーバーレイを配置してプレビューできます。

スライダーやボタンを操作するたびにリアルタイムで反映されます(リアルタイムONの場合)。

③ 全クリップに適用

位置・フォントが決まったら「全クリップに適用」ボタンを押します。

対象トラック(デフォルト V1〜V10)上の全クリップに順番にオーバーレイが配置されます。


主な機能 / Features

  • 📷 マルチカメラ対応 — FUJIFILM / Sony / DJI / Nikon の写真・動画に対応
  • 🎯 直上自動配置 — 各クリップの直上トラックに自動配置(テキストや他のクリップは保護)
  • リアルタイムプレビュー — スライダー操作に連動してリアルタイム反映
  • 💾 設定の自動保存 — フォント・位置・EXIF項目などの設定を自動保存・復元
  • 🗂 EXIF項目のカスタマイズ — 表示する項目の選択・順番変更が可能
  • 📐 折り畳みUI — 設定パネルを折り畳んでタイムラインを広く使えるミニモード

既知の制限事項 / Known Limitations

  • macOS 専用 — Windows は未対応
  • DaVinci Resolve 20 専用 — 他バージョンでの動作は未確認
  • 動画のEXIF取得が限定的 — MP4/MOVの動画ファイルはカメラ名のみ取得(ISO・SS・F値は未対応)
  • Nikon MOV はメーカー名のみ — モデル名の取得が現時点では不可
  • フォントリスト取得不可 — Resolve 20 の API 制限により、フォントの自動リストアップができない場合があります(ファイルスキャンにフォールバック)
  • OverlayTemplate の手動作成が必要 — 初回のみメディアプールで手動作成が必要

ライセンス / License

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.



MetaDrop v0.9.0 (English)

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.


Overview

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.


Requirements

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.


Supported Cameras

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.


Installation

1. Place the Script File

Copy MetaDrop_v0.9.0.py to:

~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Fusion/Scripts/Utility/

2. Launch from DaVinci Resolve

  1. Open DaVinci Resolve
  2. Menu → Workspace → Scripts → Utility → MetaDrop_v0.9.0

3. Create OverlayTemplate (First Time Only)

MetaDrop uses a Fusion Composition as a template for overlays. This needs to be created manually once.

  1. Right-click in the Media PoolNew Fusion Composition
  2. Rename the clip to OverlayTemplate
  3. Click "Inject Template Settings" in MetaDrop
  4. Open the Fusion page and set your preferred font in the TextPlus node

✅ From the second run onwards, the existing OverlayTemplate is reused automatically.


How to Use

① Configure Font & Position

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°)

② Preview with First Clip

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.

③ Apply to All Clips

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).


Features

  • 📷 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

Known Limitations

  • 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

License

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.

About

EXIF/metadata overlay auto-placement tool for DaVinci Resolve 20 — by OJIMARU

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages