本文へ移動
cccskills
無料GitHub で公開日本語紹介

render-cinematic-music-video

歌付きのオリジナル曲と歌詞に合わせた映像を三幕構成に編集し、字幕と実際のブランド素材によるエンドカードを加えて広告動画にまとめます。

原文原文の説明を見る

Assemble a cinematic live-action-style music-video ad from a config — an original sung anthem carries the whole narrative while N 35mm-film-look i2v clips are each cut to their lyric window and hard-concatenated on the beat as a 3-act arc, the anthem muxed at loudnorm I=-14, cinematic lower-third serif captions built from the song's OWN word timings (never Whisper) with the hook line landing on the chorus drop, and closed on a brand end card composited from the real asset — never AI-rendered text. This is the FREE deterministic assembly stage (cut-to-window + hard concat + anthem mux + captions + end card); the anthem, keyframes, and clips come from create-music-elevenlabs / create-image-gpt-image-fal / create-video-fal. Use for the cinematic-music-video format.

gooseworks-ai/goose-skillsスター 1,272(GitHub 1,272 + cccskills 0)
連携ツールElevenLabs

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 歌に合わせた縦型広告を編集したいとき
  • 歌詞のタイミングで映像と字幕を合わせたいとき
  • 実素材のエンドカードで動画を締めたいとき

日本語での紹介

できること

設定ファイルと用意済みの素材から、歌を物語の軸にしたシネマティックな縦型広告動画を組み立てます。各映像を歌詞の時間に合わせて切り、ビートに沿ったハードカットで三幕構成につなぎます。歌詞字幕は曲に付属する単語ごとのタイミングを使って配置し、サビの盛り上がりにフックとなる一節を合わせます。最後に実際のブランド素材からエンドカードを合成します。

こんなときに便利

オリジナル曲を中心に、短い映像広告を作りたいときに適しています。曲や映像ができた後の編集工程を担い、素材の再カットにも使えます。歌詞に沿った場面展開や字幕のタイミングを整え、ブランドのロゴやエンドカードを含む完成動画にまとめたい場合に向いています。

使い方の例

  • 「この曲と映像素材を歌詞に合わせて編集し、縦型広告にして」
  • 「サビにフックを合わせ、歌詞字幕とブランドのエンドカードを加えて」

注意点

曲、単語タイミング、各場面の映像、ブランドのエンドカード素材を事前に用意します。組み立て工程自体は無料で、外部APIキーは不要です。音声認識の Whisper ではなく、曲に付属する歌詞タイミングを使います。ロゴ文字を画像生成で作ることは避け、実際のブランド素材を使います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(6)

  • SKILL.md5.3 KB
  • scripts/config.example.json22.9 KB
  • scripts/PIPELINE.md10.0 KB
  • scripts/README.md2.9 KB
  • skill.meta.json211 B
  • tests/smoke-test.md1.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

render-cinematic-music-video

Assemble a cinematic music-video ad from a config: a live-action-STYLE short film where an original sung anthem is the score and every visual beat is a shot-on-film tableau (Kodak Portra grain, light leaks, natural light, handheld imperfection) timed to the lyrics, arranged as a 3-act arc (its shape is the user's story_arc choice) with the hook line on the chorus drop. This capability is the FREE, deterministic assembly — cut-to-window, hard-concat, anthem mux, caption burn, and the brand end card.

scripts/config.example.json is the worked example (Sundrift "Roll On", ~28s 1080×1920 9:16, 14 tableaux) — copy its structure, never its creative values; scripts/PIPELINE.md maps every config block to its source step and scripts/README.md documents the free assembly.

Run

This is the FREE, deterministic assembly stage — it spends nothing. The paid inputs are separate capabilities: the sung anthem (create-music-elevenlabs, force_instrumental false — the lyrics ARE the script, returns mp3 + words_timestamps); one 35mm-film keyframe per beat in one look pack (create-image-gpt-image-fal); and one Kling 3.0 i2v clip per beat (create-video-fal). Given the delivered anthem + words.json + one clip per beat + the brand end-card asset, render-cinematic-music-video cuts each clip to its lyric window, hard-concats on the beat, muxes the anthem, burns the cinematic lower-third captions, and overlays the end card → the master. Re-cuts reuse the existing anthem / keyframes / clips and spend nothing.

This skill ships no assembler script of its own. Do the cuts and captions with the stitch-videos-ffmpeg skill's montage.py (../stitch-videos-ffmpeg/SKILL.md) and the anthem mux with one ffmpeg pass; scripts/PIPELINE.md step 4 lists each step.

Choices

The creative content this stage assembles is decided upstream by the format's choices, asked of the user before any paid step. The worked example's values are examples, never defaults:

  • song_style — the anthem's genre, mood, BPM and arrangement. The demo used a sunny 120-BPM indie surf-pop anthem.
  • vocalist — who sings it. The demo used a bright, warm female lead.
  • cast — who is on screen in the tableaux. The demo used four young women roller skaters.
  • setting — place + time of day (drives the look pack's light and palette). The demo used a seaside boardwalk town in late summer, golden hour.
  • story_arc — the 3-act shape of the tableaux and lyrics. The demo used one summer day, morning → skate-bowl peak → twilight, with an origin-story wink.

This assembly reads them only through the config (tableaux[] windows + captions, the anthem, captions.accent_words, end_card.*); it hardcodes none of them.

Contract (the free assembly)

  • The sung anthem carries the story — no separate VO. The generated ElevenLabs track IS the bed and the script (force_instrumental false); do not add a spoken voiceover or a second bed.
  • Plan the timeline AROUND the delivered anthem. The anthem is generated first and reshapes/overshoots length; snap every tableau boundary to the lyric-phrase edges in the returned word timings — never trim the anthem to a pre-planned grid.
  • Captions from the anthem's OWN word timings, not Whisper. Derive words.json from the music model's words_timestamps, chunk ~4 words at lyric boundaries, and burn cinematic lower-third serif captions (low on the frame) with the hook line and accent words in the accent colour. Whisper on sung audio returns "🎵 Music Playing 🎵".
  • Land the hook on the chorus drop. The hero tableau (is_hook) is timed so the load-bearing line sits on the chorus drop; accent that line in the captions.
  • One cinematic look pack + hard cuts on the beat. The look pack (named film stock + grain + flares + handheld) plus a continuity anchor holds every clip together; cut each clip to its lyric window and hard-concat (one optional match-cut into the hero reveal) — no dissolves.
  • End card from the real brand asset — never AI-render the wordmark as diffusion text. Composite the lockup (PIL/ffmpeg) from the real asset or use a designed keyframe base; diffusion garbles a wordmark.
  • FFmpeg composite, deterministic, FREE. Normalize each clip to its beat-locked window, hard-concat, mux the anthem (afade in/out + loudnorm I=-14), burn the captions, overlay the end card → a 1080×1920 h264+aac master. No paid calls, no keys.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

<slug>

無料概要あり

資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。

  • 用途を確認したいとき
  • 入力や手順を確認したいとき
  • 期待する結果を確認したいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-angle-miner

無料概要あり

顧客の課題や商品情報、広告事例を調べ、根拠のある広告訴求と静止画・動画・コピー案にまとめます。動画案は実際の制作フォーマットとの相性も確認し、商品単位の角度集として整理します。

  • 商品の根拠に沿った広告の切り口を探したいとき
  • 静止画広告や動画広告の案を作りたいとき
  • 顧客の言葉から見出しや広告文を考えたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-campaign-analyzer

無料概要あり

Google、Meta、LinkedInなどの広告実績を分析し、成果の出た広告や予算の無駄を特定します。停止・拡大・テスト案や、具体的な予算配分を提案します。

  • 広告予算の無駄を見つけたいとき
  • 複数媒体の成果を比較したいとき
  • 広告の停止・拡大候補を決めたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-lead-quality-analyzer

無料概要あり

広告費と登録後の成果を照合し、質の高いリード獲得にかかった実コストを算出します。広告素材ごとに拡大・維持・調査・停止の判断材料を整理するスキルです。

  • 広告素材ごとの実質獲得コストを比べたいとき
  • 低CPAでも質の低い広告を見つけたいとき
  • 登録後の成果データとの照合状況を調べたいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-management-intake

無料概要あり

Meta広告を始める前にブランド情報を調べ、予算や広告表現に関わる不明点だけを質問して準備を整えます。確認事項と仮定を記録し、ブランド情報とキャンペーン概要を作成します。

  • ブランド情報が未記録の状態で広告を始めたいとき
  • 予算や広告期間の前提を整理したいとき
  • 広告で使う主張や制約を記録したいとき
gooseworks-ai/goose-skills1,2722026年10月27日 更新

ad-policy-check

無料概要あり

広告文や画像内の表現を配信先と商品カテゴリのルールに照らして確認し、直せる箇所を修正しながら、法務や人の判断が必要なリスクを広告ごとに整理します。

  • 広告の配信前チェック
  • 広告画像や動画の表現確認
  • クリエイター広告の表示確認
gooseworks-ai/goose-skills1,2722026年10月27日 更新

gooseworks-ai のスキルをすべて見る

このスキルの問題を報告する