layer-video-timeline について
layer-video-timelineは、Layerで既存素材を編集して動画にまとめるためのスキルです。ショットの配置やテキスト・ロゴ・音声の追加に加え、レンダリング前の見積もりとポーリングを説明し、動画生成とは区別します。
主な機能
- 01クリップの順序設定とトランジション追加
- 02テキスト・ロゴ・レイヤー音声の重ね合わせ
- 03レンダリング前の料金見積もり
- 04実行状況のポーリング
活用シーン
- 01承認済みショットを広告動画に編集
- 02異なる素材のクリップと音声を組み合わせ
- 03ロゴとCTAを含む広告の制作
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ layerai/ skills --skill layer-video-timelineインストール後、Claude Code で/layer-video-timelineを入力して読み込まれたか確認します。
詳細
Layer Video Timeline
概要
render_video_timelineは、ユーザーがすでに持っている素材を編集し、クリップを順番に並べ、クリップ間にトランジションを入れ、テキストやロゴをオーバーレイし、音声を重ねて、1本の完成した動画にします。
estimate_video_timeline_priceはレンダリングせずにレンダリング料金を見積もり、get_generation_runはその進行状況を確認します。
これら3つはカタログ内のモデルではなく、Layerが提供するファーストパーティのツールであり、競合する代替手段もないため、個別に名前を指定しています。
これは組み立ての工程であり、生成の工程ではありません。すでに存在する素材を合成します。クリップの生成にはlayer-videoを使い、タイムラインに加える前に各ショットを承認してください。
ここに記載された関連スキルが利用可能なスキルにない場合は、ユーザーにインストールを依頼してください(npx skills add layerai/skills --skill <name>)。ユーザーの応答を待たずに進める場合は、ツールのスキーマに基づいて作業し、不足している点を明示してください。
まず、1回の生成で済むか確認する
組み立てる前に、1つの動画モデルで作品全体をレンダリングできないか確認してください。複数のショットを1回の生成で出力するモデルは、カットをまたいだ一貫性を保てますが、組み立てではそれができません。ショットを個別に承認する必要がある場合、異なるソースから素材を集める場合、または作品がどのモデルのレンダリング可能な長さも超える場合は、組み立てが適しています。
レンダリング前に入力を整える
すべてのクリップ、画像、音声ファイルは、あらかじめワークスペースに置き、file_idで参照できる必要があります。生成された素材にはfile_idがあるため、そのままタイムラインに使えます。ローカルファイルは先にアップロードしてください。
最初のレンダリング前に、次の2点を決めてください。どちらも後から修正するにはコストがかかります。
- 作品全体でアスペクト比と解像度を統一します。 異なる比率で生成したクリップは、レターボックス表示になるかクロップされます。クロップすると人物の頭が切れることがあります。まず納品形式を決め、それに合わせてショットを生成してください。
- 映像の長さに対する音声の長さを確認します。 トラックがカットより短いと最後が無音になり、長いとエンドカードの後も音声が流れます。トリミングの意図はタイムラインに反映し、音楽を再生成して調整しないでください。
カット
ショットの長さがテンポを生みます。すべてのショットを同じ3秒間表示するモンタージュはスライドショーのように見えるため、変化をつけてください。勢いを出す箇所では短くし、視聴者に何かを読んでもらう箇所では長めに表示します。
トランジションは装飾ではなく、意図を持って選ぶものです。ほとんどの場合、ストレートカットが適しています。時間や場所の変化にはディゾルブを使い、作品内で使うトランジションの種類は1つに絞ってください。ワイプ、ディゾルブ、フェードを混在させると、変化に富むというより未完成に見えます。
CTAがある作品では、編集者の感覚ではなく、視聴者のペースで2回読めるだけの時間、エンドカードを表示してください。
オーバーレイ
テキストオーバーレイは、プラットフォーム上でも読めるようにする必要があります。タイトルやCTAはセーフエリア内に配置し、端から十分に離してください。ソーシャルメディアのプレーヤーでは画面がクロップされ、上部と下部に独自のUIが重なるためです。動きの激しい映像の上ではなく、背景となるプレートやスクリーン、または意図的に静かな画面部分に文字を配置してください。
生成動画は、小さな文字の背景として最も適していません。納品物に数語を超えるテキストを含める場合は、静止画面か無地のプレートを背景に使ってください。
実例
「承認済みの5つのショットを編集して、ロゴとCTAを入れた20秒の縦型広告を作成してください。」
- 5つのショットはすべて以前の実行で生成されたものなので、
file_id値が付いています。ここでは比率の混在がよくある不具合の原因となるため、すべて9:16で生成されたことを確認します。 - ロゴがまだワークスペースにない場合はアップロードし、音楽トラックの
file_idを取得します。 - タイムラインを構成します。5つのクリップを順番に並べ、ストレートカットでつなぎ、全編を通して一貫した隅に小さくロゴを重ね、最後にCTAカードを表示して、全体に音楽を重ねます。
- まず
estimate_video_timeline_priceを実行します。表を提示し、20 CUを超える場合は、明示的な承認が得られるまで待ちます。 render_video_timelineを実行し、その後poll_interval_secondsでget_generation_runを実行します。- 納品前に、結果を最初から最後まで視聴します。カット位置、音楽が突然途切れずに終わること、CTAがセーフエリア内に収まっていることを確認します。
よくある間違い
- 1つのモデルで自然な連続性のあるシーケンスをレンダリングできるのに、組み立ててしまう。
- クリップ間でアスペクト比を混在させ、納品時にクロップの問題に気付く。
- Layerがすでに生成して
file_idも付いているアセットをアップロードする。 - すべてのショットを同じ長さで表示する。
- 1つの作品の中でトランジションのスタイルを混在させる。
- 動きの激しい生成映像の上や、セーフエリアの外に小さなテキストを配置する。
- レンダリング結果を最初から最後まで視聴せずに納品する。