DataLayer Studio 機能説明・ユーザーガイド

最終更新:2026-07-16

対象バージョン:macOS 0.3.3

DataLayer Studio は、ランニング・サイクリング・アウトドアスポーツ動画のためのデータオーバーレイ制作ツールです。動画素材と .fit / .gpx アクティビティ記録をひとつのマルチトラックタイムラインに載せ、リアルタイムプレビューで速度・ペース・心拍・ルート・距離・天気などのコンポーネントを配置し、透明オーバーレイまたは合成済みの完成動画を書き出します。

このガイドは三部構成です:

  1. 機能説明:できること・できないことを先に把握する。
  2. ユーザーマニュアル:新規プロジェクトから書き出しまでの完全な手順。
  3. ケーススタディ:よくある撮影シナリオでの複雑なタイムラインの組み方と同期方法。

1. このアプリの用途

代表的な使い方:

DataLayer Studio は「編集ロジックは標準、操作は軽量」という原則に従います。タイムラインは複数のビデオトラックとアクティビティトラック、クリップの移動・トリム・分割・コピー&ペースト・複数選択・スナップ・トラックロック・取り消しに対応しますが、完全な NLE ではありません:

2. 機能一覧

2.1 素材とプロジェクト

2.2 標準的なマルチトラックタイムライン

2.3 データオーバーレイ

利用できるコンポーネント:

実際に表示できるかはアクティビティファイルのフィールド次第です。GPX は通常、時刻・位置・距離・速度のみで、完全な FIT にはより多くの指標が含まれます。

2.4 プレビューとキャンバス

2.5 書き出し

書き出しセンター(⌘E)はプリセット・設定・進捗・結果をひとつのウィンドウにまとめます:


3. 始める前に

3.1 動作要件

3.2 素材のすすめ

動画:

アクティビティデータ:

3.3 まず「二つの時間」を理解する

すべてのクリップには二つの時間系があります:

右側のクリップインスペクタには以下が表示されます:

通常の同期はクリップを動かすだけで完了し、ソース自体を加工する必要はありません。


4. 画面構成

メインウィンドウは五つの領域に分かれます:

  1. 左の「ライブラリ」パネル:「素材 / コンポーネント / テンプレート」の三タブで素材の読み込み、コンポーネントの閲覧、テンプレートの管理を行います。
  2. 中央のプレビューキャンバス:現在時刻の最終画面を確認し、データコンポーネントを選択・ドラッグします。
  3. プレビューコントロールバー:再生、一時停止、コマ送り、タイムコード、プレビューズーム、フルスクリーン。
  4. 下部のタイムライン:ビデオとアクティビティのクリップ配置、トラック管理、トリム、分割、コピー&ペースト。
  5. 右のインスペクタ:データコンポーネント選択時はスタイルを、タイムラインクリップ選択時はクリップの時間とレイアウトを編集します。

ツールバーでライブラリ・タイムライン・インスペクタの表示/折りたたみを切り替えられ(⌥⌘1 / ⌥⌘2 / ⌥⌘3)、左右パネルの幅はドラッグで調整できます。右上の「出力」ボタンまたは ⌘E で書き出しセンターが開きます。同期・トリム・分割はすべてタイムライン上で直接行い、独立した「同期」や「トリム」ページはありません。

瞬時のメッセージ(保存完了、書き出し失敗の理由など)は右下のトーストで表示されます(最大 3 件、数秒で自動消滅)。完全な実行ログは「デバッグ > デバッグコンソールを表示」(⇧⌘D)にあります。

起動時はウェルカムウィンドウだけが表示されます:新規プロジェクト、既存プロジェクトを開く、最近のプロジェクトと「マイテンプレート」の閲覧、またはプロジェクト・動画・FIT・GPX をウィンドウの任意の場所へドロップ。アクティビティファイルを読み込むと、ウィンドウタイトルは「アクティビティ日付 + スポーツ種別」(例:「2026-07-05 ランニング」)を優先表示します。


5. はじめてのプロジェクト

ステップ 1:素材を読み込む

左の「ライブラリ > 素材」で:

  1. ドロップゾーンまたは「ビデオを読み込む…」「アクティビティファイルを読み込む…」ボタンで素材を選ぶか、Finder からライブラリやタイムラインへ直接ドラッグします。
  2. 各行に長さが表示されるのを待ちます。動画は解像度も表示されます。
  3. タイムラインに対応するクリップが現れたことを確認します。

動画メタデータと FIT/GPX の両方に信頼できる記録時刻があれば、実時刻に基づいて自動的に配置・同期されます。それでも明確なイベントで再生確認することをすすめます。記録時刻が欠けている・大きくずれている・トラックがロックされている場合は、後述の手動方法で調整します。

ショートカット:ビデオを開く ⌘O、アクティビティファイルを開く ⌘F

ステップ 2:タイムラインを整える

新しい素材はデフォルトで末尾に追加され、素材ごとにトラックが自動作成されることはありません。できること:

トラックを増やすには、タイムライン右上の「トラックを追加」からビデオトラックまたはアクティビティトラックを選びます。

ステップ 3:動画とアクティビティデータを同期する

同期の本質は、同じ出来事を両方の素材で同じタイムライン位置に置くことです。

最も一般的な方法:

  1. 動画内で明確なイベントを見つける(スタート、道路標識の通過、エイドステーション、コーナーなど)。
  2. そのイベントが動画素材の何秒目に起きたかを確認。
  3. 同じイベントがアクティビティ記録の何秒目に起きたかを確認。
  4. 両方のイベントが赤い再生ヘッドの下に来るよう、動画またはアクティビティクリップをドラッグ。
  5. イベント前後の数秒を再生し、距離・ルート・ペースの変化を確認。

正確に入力したい場合:クリップを選択し、クリップインスペクタの「タイムライン開始」に時・分・秒・ミリ秒を入力します。, / . での 1 フレーム単位の微調整もできます。

トリムしていないクリップの計算式:

アクティビティクリップのタイムライン開始
= ビデオクリップのタイムライン開始 + 動画内のイベント時刻 - アクティビティ内のイベント時刻

結果が負になる場合、クリップを負の時間に置かないでください。もう一方のクリップを後ろへ移動し、タイムライン先頭に空白を作れば済みます。

トリム済みのクリップは、インスペクタの「ソースイン点」で補正します:

アクティビティクリップ開始
= ビデオクリップ開始
 +(動画イベント時刻 - 動画ソースイン点)
 -(アクティビティイベント時刻 - アクティビティソースイン点)

ステップ 4:トリムと分割

トリム:

分割:

  1. 赤い再生ヘッドを切りたい位置へ移動。
  2. クリップを選択している場合、⌘B は再生ヘッド下の選択クリップだけを分割。
  3. 何も選択していない場合、⌘B は再生ヘッド下の編集可能な全トラックのクリップを分割。

DaVinci Resolve の一般的な操作ロジックと同じです。

ステップ 5:データコンポーネントを配置する

  1. 再生ヘッドをアクティビティデータのある位置へ移動。
  2. 「ライブラリ > コンポーネント」でダブルクリックして追加するか、キャンバスの目的の位置へドラッグ。
  3. キャンバス上でコンポーネントをドラッグ。スマートガイドが他のコンポーネント・キャンバス中心線・セーフフレームへの整列を助けます。
  4. 右のインスペクタでレイアウト・スタイル・データ設定を調整。

最初はルート・距離・ペース・心拍だけに絞るのがおすすめです。情報の読みやすさを確保してから、ランニングダイナミクスや天気を足しましょう。

ステップ 6:書き出す

  1. 右上の「出力」または ⌘E で書き出しセンターを開く。
  2. 左の内蔵プリセットを選ぶか、右側でレンダーモード・サイズ・フレームレート・エンコード・ビットレートを直接調整。
  3. 保存先を選ぶ(「個別のクリップ」モードでは出力フォルダを指定)。
  4. 書き出しボタンを押すと進捗がその場に表示され、完了後は Finder で結果を確認できます。

6. タイムライン編集の詳細

6.1 選択と複数選択

複数選択したクリップは、移動・分割・削除・リップル削除・コピーを一括で行えます。

6.2 移動とトラック変更

6.3 コピー・カット・ペースト

6.4 スナップ

クリップの移動とトリムは、タイムライン先頭・赤い再生ヘッド・他クリップの先頭/末尾にスナップします。ヒット時はガイドラインとスナップ元の表示が出ます。特定の時刻に正確に合わせたいときは、先に再生ヘッドをそこへ置き、クリップの端を赤い線に吸着させます。タイムラインツールバーの磁石スイッチで一時的にオフにできます。

6.5 削除とリップル削除

通常の編集操作に確認ダイアログはありません。タイムラインで使用中のライブラリ素材の削除など、破壊的な操作のみ確認を求めます。

6.6 複数ビデオトラックの重なり

同じ時刻に複数のビデオトラックにクリップがある場合:

これは全画面の上書きであり、ピクチャインピクチャや透過合成ではありません。

6.7 複数アクティビティトラック

6.8 トラック管理

トラックヘッダでは、名前変更・有効/無効・ロック/解除・空トラックの削除ができます。無効トラックはプレビューと書き出しに入りません。ロックされたトラックでは、クリップの移動・トリム・分割・削除・ドロップ受け付けができません。トラックが多い場合、トラック領域は縦にスクロールします。

6.9 クリップの一時無効化

6.10 ズームとナビゲーション

6.11 空白区間の画面ルール

タイムラインの状態プレビュー / 合成動画透明オーバーレイ
動画あり・データあり動画の上にデータ透明なデータレイヤーのみ
動画あり・データなし元動画完全に透明
動画なし・データあり黒キャンバスにデータ透明背景のデータレイヤー
動画なし・データなし純黒キャンバス完全に透明

したがってアクティビティクリップはビデオクリップよりずっと長くて構いません。アクティビティ全体を記録し、その一部だけ撮影クリップを挿入する場合の推奨構成です。


7. データコンポーネントとキャンバス

7.1 コンポーネントの追加と選択

「ライブラリ > コンポーネント」で全コンポーネントを閲覧・検索できます。ダブルクリックでデフォルト位置に追加、またはキャンバスの指定位置へドラッグ。インスペクタ上部の「追加」メニューも使えます。ソースデータがないコンポーネントは表示はされますが追加できません(GPS がなければルート不可、心拍フィールドがなければ心拍不可など)。

キャンバス上では:

7.2 インスペクタとクイックコントロール

コンポーネントを選択すると、インスペクタはレイアウト・スタイル・データのセクションに分かれ、上部のクイックコントロール行には X/Y 位置・スケール・長さ(対応コンポーネントのみ)・表示スイッチが常時表示されます。調整できる項目:

距離系コンポーネント(距離数値、距離プログレス)のメートル/キロメートル単位も、それぞれのインスペクタで設定します。

7.3 配置・整列・スタイルの再利用

「配置」メニューとキャンバスのコンテキストメニューでは:

7.4 スマートガイド・グリッド・セーフフレーム

7.5 クリップごとのレイアウト

アクティビティクリップを選択すると、インスペクタで:

7.6 レイアウトテンプレート

「ライブラリ > テンプレート」で、ユーザーレイアウトテンプレートの保存・適用・デフォルト設定・読み込み・書き出しができます:

テンプレートを適用すると現在のキャンバスレイアウトは置き換えられます。適用前に現在の変更を保存すべきか確認してください。アプリにテンプレートは内蔵されていません。ウェルカムウィンドウには自分で保存・読み込んだテンプレートだけが表示されます。


8. 天気コンポーネント

天気コンポーネントに必要なもの:

キー未設定のまま初めて天気コンポーネントを追加すると、アプリが設定ガイドを表示します。「API キーを取得」から OpenWeather アカウントを登録し、キーで One Call 4.0 を有効化(無料の日次枠あり)してから、キーをインスペクタに貼り付けて天気を更新します。新しいキーは有効になるまで時間がかかることがあります。キーはこの Mac にのみ保存されます。

取得に成功した天気データはプロジェクトにキャッシュされます。読み込み済みの天気はレンダリング中の回線断で失われることはなく、プロジェクトを開き直しても再取得は不要です。

天気コンポーネントを含むプロジェクトで、天気がまだ読み込まれていない・読み込み中の場合、書き出し開始時に確認が表示されます。天気が正しく表示されてから書き出すことをすすめます。不要と確信できる場合のみ続行してください。


9. 書き出しセンター詳解

⌘E または右上の「出力」で書き出しセンターを開きます。設定・進捗・結果はすべてこのウィンドウ内で完結します。

9.1 プリセット

左側はプリセット一覧です:

プリセット選択後も、右側で任意の項目を上書きできます。

9.2 透明オーバーレイと合成動画

透明オーバーレイを選ぶ場合:

合成動画を選ぶ場合:

9.3 レンダー範囲

タイムラインの一部だけを出力したい場合は、先にトリム・分割・削除でタイムラインを必要な内容に整えてください。

9.4 エンコードの目安

透明オーバーレイ:

合成動画:

9.5 サイズとフレームレート

9.6 ビットレート

デフォルトは 12000 kbps。目安:

9.7 書き出し前プリフライト

書き出し前にアプリが確認する項目:

ボタンが押せないときは、ボタン付近に表示される理由を確認してください。連打しても解決しません。

9.8 無料版の書き出し制限


10. プロジェクトの保存・復元

10.1 保存

プロジェクトファイルに保存されるもの:

出力先ファイルのパスはプロジェクトに保存されません。

10.2 プロジェクトの移動

プロジェクトファイルが素材と同じフォルダ(またはその親)にある場合、アプリは復元手段として相対パスを記録します。別マシンへ移すときは、プロジェクトと素材をひとつのフォルダにまとめてから丸ごとコピーするのがおすすめです。

10.3 オフライン素材の再リンク

素材ファイルが移動・改名・権限失効した場合:

  1. メディアライブラリに「オフライン」と理由が表示されます。
  2. リンクボタンまたは「再リンク…」をクリック。
  3. 正しい代替ファイルを選択。
  4. アプリはまず動画メタデータの検証またはアクティビティファイルの解析を行います。
  5. 成功すると、元のクリップ位置・トリム・レイアウトはそのまま維持されます。

再リンクは取り消し/やり直しに対応します。誤ったファイルが元素材を黙って置き換えることはありません。


11. ケーススタディ

ケース 1:カメラが先、49 秒後にウォッチが記録開始

状況:動画は準備段階から始まり、ウォッチは動画の 00:49.000 で記録開始。

目標:最初の 49 秒は映像のみ(データ非表示)、49 秒以降にオーバーレイが動き出す。

手順:

  1. ビデオクリップをタイムライン 00:00.000 に配置。
  2. 完全なアクティビティクリップを 00:49.000 に配置。
  3. 再生ヘッドを 49 秒に置き、アクティビティクリップの先頭を赤い線に吸着させる。インスペクタに 00:00:49.000 と入力してもよい。
  4. 45 秒から再生し、正しい瞬間にデータが現れることを確認。
  5. 合成動画では最初の 49 秒が元映像のみ。透明オーバーレイでは最初の 49 秒が完全に透明。

教訓:「同期のため」にアクティビティファイルの先頭をトリムしないこと。アクティビティクリップを 49 秒遅らせて置くのが最も自然な表現です。

ケース 2:アクティビティ開始の 5 分 30 秒後に録画開始

状況:ウォッチが先。動画の 00:00 はアクティビティの 05:30 に対応。

推奨構成:

  1. 完全なアクティビティクリップをタイムライン 00:00 に配置。
  2. ビデオクリップを 05:30 に配置。
  3. 冒頭の黒背景データ区間を出力したくない場合は、アクティビティクリップの左ハンドルで先頭 5 分 30 秒をトリムし、両クリップを一緒にタイムライン先頭へ戻す。
  4. 5 分 30 秒のルート/データアニメーションを見せてから実写に切り替えたい場合は、そのままにする。

結果:

教訓:タイムラインは空白から始められるので、負のオフセットは不要です。遅れて登場する素材は、実際に登場する相対時刻に置くだけです。

ケース 3:長時間のアクティビティ、撮影は途中の三本だけ

状況:約 110 分の FIT に、名前順の三本の動画。動画間には大きな空きがあり、FIT には二回の一時停止がある。

推奨手順:

  1. 三本の動画を複数選択で読み込み、次に FIT を読み込む。記録時刻が信頼できれば自動的に正しい位置に配置される。
  2. アクティビティクリップが実時間全体をカバーする状態を保つ。
  3. 各ビデオクリップの冒頭を再生し、交差点・ランドマーク・ウォッチの表示で同期を確認。必要なら , / . でフレーム単位の微調整。
  4. 動画は V1 に置けば十分。比較や一時的な上書きには V2 を使う。
  5. FIT の一時停止部分を手動で切る必要はない。停止中は距離と速度が保持され、再開後に進み続ける。
  6. 完全な合成動画では動画のない区間が黒背景データレイヤーに、オーバーレイのみの書き出しではデータのない区間が透明になる。

教訓:アクティビティクリップは通常タイムラインで最も長いクリップで、動画はその中に散在する映像の証拠です。三本を無理につないで「偽の連続映像」にするより、実際のアクティビティ時間に忠実です。

ケース 4:DaVinci Resolve 用の透明データレイヤー

目標:編集・グレーディング・音声は DaVinci に残し、DataLayer Studio はデータレイヤーだけを作る。

手順:

  1. DaVinci のタイムラインと同じ相対位置に、ビデオとアクティビティのクリップを配置。
  2. 書き出しセンターで「透明オーバーレイ · HEVC」を選択。高品質中間素材が必要なら「透明オーバーレイ · ProRes 4444」。
  3. サイズとフレームレートを DaVinci プロジェクトに合わせる。
  4. タイムライン全体を書き出す。
  5. DaVinci で元映像の上のトラックにオーバーレイを置き、開始位置を揃える。

確認方法:

ケース 5:長いタイムラインから SNS 用クリップを一括出力

目標:同じアクティビティから複数の独立したショート動画を作る。

手順:

  1. 分割とトリムで複数のビデオクリップを整える。
  2. 各ショートに対応するデータトラックのカバー範囲を確認。
  3. 書き出しセンターでレンダー範囲「個別のクリップ」を選択。
  4. 出力フォルダを選ぶ。
  5. 合成動画はビデオクリップごとに、オーバーレイはアクティビティクリップごとに書き出されます。

教訓:ショートごとに異なるレイアウトが必要なら、各アクティビティクリップに「現在のレイアウト」を保存。スタイルが共通ならデフォルトレイアウトを継承させます。

ケース 6:別の Mac にコピーしたら素材がオフライン

手順:

  1. .dlsproj プロジェクトを開く。
  2. オフライン表示の素材ごとに「再リンク」をクリック。
  3. 新しいマシン上の対応する動画または FIT を選択。
  4. クリップ位置・ソースイン点・レイアウトが維持されているか確認。
  5. プロジェクトを一度保存し、新しいマシンでのアクセス権限を更新。

教訓:コピーの前にプロジェクトファイルと全素材をひとつのフォルダにまとめておくと、復元が最も簡単です。


12. キーボードショートカット

操作ショートカット
ビデオを開く⌘O
アクティビティファイルを開く⌘F
タイムラインプロジェクトを開く⇧⌘O
タイムラインプロジェクトを保存⌘S
タイムラインプロジェクトを別名で保存⇧⌘S
書き出しセンターを開く⌘E
書き出しをキャンセル⌘.
再生 / 一時停止Space
プレビューを更新⌘R
前 / 次の編集点 /
再生ヘッド位置で分割⌘B
選択クリップの有効/無効D
選択クリップをコピー / カット⌘C / ⌘X
ペースト / 挿入ペースト⌘V / ⇧⌘V
選択クリップを 1 フレーム左 / 右へ, / .
削除(空隙を残す)
リップル削除⇧⌫
クリップ / コンポーネントの複数選択Command + クリック
取り消し / やり直し⌘Z / ⇧⌘Z
プレビュー拡大 / 縮小⌘+ / ⌘-
プレビューズームをリセット⌘0
プレビューをフルスクリーン⇧⌘F
ライブラリ / タイムライン / インスペクタの表示切替⌥⌘1 / ⌥⌘2 / ⌥⌘3
コンポーネントを前面へ / 背面へ⌘⌥↑ / ⌘⌥↓
デバッグコンソールを開く⇧⌘D

13. よくある質問

13.1 データと映像が合わない

確認の順序:

  1. 明確な一致イベントを一つ使う。「だいたい合っている」で済ませない。
  2. アクティビティクリップとビデオクリップのタイムライン開始を確認。
  3. クリップをトリムしていないか確認。トリム済みなら「ソースイン点」を考慮する。
  4. FIT に一時停止が含まれていないか確認。アクティビティ時間と実時間は異なることがある。
  5. 一致点の前後 5–10 秒を再生して確認。

13.2 自動同期が働かない

自動同期は動画の撮影時刻メタデータとアクティビティファイルの開始時刻に依存します。トランスコード・編集ソフトからの再書き出し・チャットアプリからダウンロードした動画は、元の撮影時刻を失っていることが多いです。その場合は手動で合わせてください。編集ソフトが書き出した動画が自動同期を誤発動することはありません。

13.3 コンポーネントが -- を表示する

考えられる原因:

13.4 書き出した透明オーバーレイが黒背景に見える

多くのプレーヤーは Alpha を正しく表示しません。DaVinci Resolve・Final Cut Pro・Premiere の上位トラックで確認してください。ProRes 4444 でのクロスチェックも有効です。

13.5 書き出しボタンが押せない

書き出しセンター内の表示を確認してください。よくある原因:

13.6 合成動画の空白が黒いのはなぜ

これは仕様です。通常の動画に Alpha チャンネルはありません。動画のない区間は黒いキャンバスになり、そこにアクティビティデータがあれば黒の上に描画されます。透明背景が必要な場合は「透明オーバーレイ」を選んでください。

13.7 レンダリング中の回線断で天気が消えることはあるか

ありません。取得済みの天気はプロジェクトにキャッシュされ、そこから描画されます。リスクがあるのは、天気が一度も読み込まれないまま書き出しを始める場合だけで、その際はアプリが確認を求めます。

13.8 長い動画の書き出しが失敗する

確認事項:

DataLayer Studio はフレーム単位のストリーミング処理で、動画全体をメモリにキャッシュすることはありませんが、4K・長時間・ProRes 4444 には十分なディスク容量が必要です。


14. コマンドライン

GUI はマルチトラック編集に、CLI は自動化と既存プロジェクトの再利用に向いています。

14.1 単一動画 + 単一アクティビティファイル

swift run overlay \
  --video /path/to/run.mov \
  --fit /path/to/activity.fit \
  --output /path/to/overlay.mov

主なオプション:

--export-mode overlay|video
--width 1920 --height 1080
--fps 30
--codec hevc-alpha|prores-4444|hevc|h264
--bitrate 12000
--distance-unit km|m
--layout-preset "Race Layout"
--skip-fit-crc
--inspect

単一ソースの CLI は --fit-start--sync-video / --sync-fit、旧版の --offset も受け付けます。これらは CLI の互換オプションであり、アプリに独立した同期ページがあるわけではありません。

14.2 タイムラインプロジェクトの書き出し

swift run overlay \
  --timeline-project /path/to/project.dlsproj \
  --output /path/to/output.mov \
  --export-mode video

--timeline-project 使用時は、--fit--video、同期オプション、レイアウトプリセットを混用しないでください。プロジェクトのマルチトラック構造は同じコアレンダリングエンジンが読み取ります。


15. 書き出し前チェックリスト

長時間や 4K の書き出しの前にこのリストを確認すれば、ほとんどのやり直しを防げます。