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

render-cartoon-music-video

曲を物語の軸にしたアニメ風広告動画を、設定と素材から組み立てます。小節に合わせたカット、歌詞字幕、ロゴ表示、エンドカードを追加できます。

原文原文の説明を見る

Assemble a cartoon / animated / hand-crafted music-video ad from a config — a sung song carries the whole narrative while N per-bar i2v clips (one recurring animated character, one look pack) are each cut to their BAR window from librosa beat-tracking and hard-concatenated on the bar, VEED-whisper white bold-sans captions in the BOTTOM third (Alignment 2, above the logo bug, no pill) burned from the song's word timings re-spelled against the locked lyrics, a persistent brand logo bug held over the body (suppressed on the end card), and closed on a solid-brand-color PIL end card with the song still playing under it — never AI-rendered text. This is the FREE deterministic assembly stage (cut-to-bar + hard concat + logo bug + captions + end card + song mux); the song, character, keyframes, and clips come from create-music-elevenlabs / create-image-fal / create-video-fal. Use for the cartoon-music-video format.

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

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 曲の小節に合わせてアニメ動画を編集したいとき
  • 歌詞字幕とブランドロゴを動画に入れたいとき
  • 曲付き広告にブランドカラーのエンドカードを付けたいとき

日本語での紹介

できること

設定ファイルと用意済みの素材から、歌を物語の軸にしたアニメ風広告動画を組み立てます。曲を librosa で解析して小節ごとの区切りを作り、各小節に対応する動画クリップを切り出して連結します。歌詞字幕は音声認識のタイミングを使いながら、確定済みの歌詞に照らして表記を整え、画面下部に焼き込みます。動画本編にはブランドロゴを表示し、最後にブランドカラーのエンドカードを追加して、曲を流したまま映像を閉じます。文字やロゴは画像生成に任せず、決定的な合成処理で描画します。

こんなときに便利

アニメーションや手作り風の短い広告を、曲の展開に合わせて編集したいときに向いています。キャラクター、曲、各小節の動画クリップ、ブランドロゴなどの素材を用意し、編集部分を無料で組み立てたい場合にも使えます。キャラクターの見た目や各シーンの品質確認は、素材の準備段階で行います。

使い方の例

  • 「この曲と小節ごとの動画素材から、歌詞字幕とロゴ入りの広告動画を作って」
  • 「最後にブランドカラーのエンドカードを付けて、曲を流したまま終わらせて」

注意点

曲、キャラクター画像、キーフレーム、動画クリップは別の機能で用意するか、曲と字幕タイミングを含む素材を渡す必要があります。合成には FFmpeg を使います。

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

含まれるファイル(6)

  • SKILL.md6.1 KB
  • scripts/config.example.json21.7 KB
  • scripts/PIPELINE.md8.4 KB
  • scripts/README.md4.5 KB
  • skill.meta.json181 B
  • tests/smoke-test.md1.0 KB

SKILL.md(原文)

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

render-cartoon-music-video

Assemble a cartoon music-video ad from a config: an animated / illustrated / hand-crafted story (stop-motion felt-and-foam, claymation, 2D toon, cut-out) where a sung song is the entire script and one recurring animated character carries every shot, cut to the bar with the climax line on the drop. This capability is the FREE, deterministic assembly — cut-to-bar, hard-concat, the logo bug + captions burn, and the solid-color end card.

scripts/config.example.json is the worked example (Sudsabout "Fresh by morning", ~55s 1080×1920 9:16, 16 body bars + a 3s end card — its felt look, character, story and song are that demo's picks, never defaults); scripts/PIPELINE.md maps every config block to its source step and scripts/README.md documents the free assembly.

Choices

The creative calls are the caller's (the video-format recipe asks the user); this assembly never picks them. The demo's value is an example only:

  • Art style / look pack (felt stop-motion, claymation, 2D toon, cut-out…) — demo: felt-and-foam diorama.
  • Character — the ONE recurring animated figure — demo: a gender-neutral felt figure in a brand-teal hoodie.
  • Story arc — demo: underdog payoff.
  • Song style + lead vocal — demo: hype dance-pop / EDM-trap, male half-rapped lead.

Run

This is the FREE, deterministic assembly stage — it spends nothing. The paid inputs are separate capabilities: the sung song (create-music-elevenlabs, or a user-supplied mp3 + Whisper word timings) beat-tracked with librosa so the BAR GRID sets the timeline; one locked recurring character + one keyframe per bar in one look pack (create-image-fal, Nano Banana); and one Seedance i2v clip per bar (create-video-fal). Given the song + word-timestamps.json + bars.json + one clip per bar + the brand wordmark SVG, render-cartoon-music-video cuts each clip to its bar window, hard-concats on the bar, burns the logo bug + captions, appends the solid-color end card, and muxes the song under it → the master. Re-cuts reuse the existing song / keyframes / clips and spend nothing.

Contract (the free assembly)

  • The sung song carries the narrative — no separate VO. The generated/supplied track IS the bed (no VO to duck under); do not add a spoken voiceover or a second bed.
  • Plan the timeline AROUND the delivered song's BAR GRID. Beat-track the song with librosa (assume 4/4); one bar = one shot (default). Snap every tableau window to the bar boundaries — never trim the song to a pre-planned grid.
  • Captions from the song's word timings, re-spelled against the locked lyrics. Whisper mishears shouted accents (e.g. "FRESH" → "Flesh"); re-spell the timed tokens against the locked lyric file (never edit lyrics to match Whisper). VEED-whisper white bold sans in the BOTTOM third (Alignment 2, margin_v above the bottom-left logo bug), ~4–5 words per cue, NO background pill; captions STOP at the end-card boundary. Never mid-frame — it covers the character (fixed 2026-07). If the host ffmpeg lacks libass, render the cues as timed PIL PNG overlays (ffmpeg overlay=…:enable='between(t,st,en)') at the same bottom placement.
  • Land the climax line on the drop. The climax tableau is timed so the payoff line sits on the sub-bass drop; accent that line.
  • Persistent logo bug, suppressed on the end card. Burn a white brand wordmark bottom-left over the body bars (cairosvg → PIL from the real SVG), suppressed on the end card where the big wordmark dominates.
  • End card via cairosvg + PIL from the real wordmark — never AI-render brand text. Solid brand-color card + white wordmark + subhead, holding ~3s WITH the song still playing under it (afade-out over the tail — no silent tail). A diffusion model garbles a wordmark.
  • FFmpeg composite, deterministic, FREE. Cut each clip to its bar window, hard-concat, burn the logo bug + captions, append the end card, mux the song over the whole video with a 0.5s afade tail, loudnorm I=-14 → a 1080×1920 h264+aac master. No paid calls, no keys. When the host ffmpeg lacks libass/drawtext, BOTH the captions and the logo bug are timed PIL PNG overlays (overlay=x:y:enable='between(t,st,en)'), not an ASS burn.
  • QC PER SCENE, never just the master — the two failure modes are content, not assembly. The upstream keyframe/i2v steps can (a) drift the character off its look (felt → smooth-3D "man" in the demo) partway through (off the chosen look — in the felt demo, felt → smooth-3D) and (b) hallucinate hands — realistic fingers in a hand macro, a pointing finger on a "tap the phone" shot, or a disembodied hand sliding in from the frame edge. Both hide at thumbnail size. Extract a 2 fps contact sheet + a per-bar FACE crop and HAND crop (across each clip's full duration), confirm every bar holds the ONE chosen look (the demo: matte felt) with the ONE character and no human/floating hands, and re-check the served bytes after publish. A drifted bar means regenerating that bar's KEYFRAME (not re-cutting) — see the recipe STEP 3/6.

レビュー

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

コメント

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

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

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。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 のスキルをすべて見る

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