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

render-split-screen-creator

設定ファイルから上下分割のクリエイター広告を組み立てます。商品映像、リップシンク映像、音声を合わせ、完成動画に単語単位の字幕を焼き込みます。

原文原文の説明を見る

Assemble a split-screen creator ad from a config: an AI-creator lip-sync take fills the bottom half while real 16:9 product or demo clips play uncropped in the top half over a blurred fill of the same clip (never black bars), with a brand-colour divider between them. Scenes follow the voiceover timing and are joined hard, an end card holds about 3 seconds, then the finished cut is transcribed and word-level captions are burned in the chosen style. Free, deterministic assembly and captions; the voiceover comes from create-vo-elevenlabs, the creator anchor from create-image-gpt-image-fal, and the lip-sync take is supplied as an input. Use for the split-screen-creator format.

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

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 商品デモと話者を同時に見せたいとき
  • 既存素材から上下分割広告を作るとき
  • 完成動画にタイミング付き字幕を付けたいとき

日本語での紹介

できること

設定ファイルをもとに、縦型の上下分割広告を組み立てます。上段には実際の商品やデモの16:9映像を切り抜かずに配置し、余白は同じ映像をぼかして埋めます。下段には入力されたAIクリエイターのリップシンク映像を置き、間にブランドカラーの区切りを入れます。音声のタイミングに合わせて場面をつなぎ、最後にエンドカードを加えます。完成した映像を文字起こしし、選んだスタイルで単語単位の字幕を焼き込みます。

こんなときに便利

クリエイターの話す映像と、商品を使う様子やデモ映像を同時に見せる広告を作りたいときに向いています。素材や構成が決まっていて、設定に沿って同じ手順で編集したい場合や、既存素材を使って字幕やカットを調整したい場合にも使えます。

使い方の例

  • 「この設定ファイルと素材から、上下分割の広告を組み立ててください」
  • 「音声の各場面に合う商品映像を配置し、最後にエンドカードを加えてください」
  • 「完成版を文字起こしして、指定したスタイルの字幕を付けてください」

注意点

組み立てと字幕生成は無料で決定的に実行されます。音声、クリエイター画像、リップシンク映像は別工程で用意し、リップシンク映像は入力として渡します。音声や画像の作成、リップシンク生成には別途有料の工程が含まれます。

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

含まれるファイル(6)

  • SKILL.md6.8 KB
  • scripts/config.example.json9.9 KB
  • scripts/PIPELINE.md6.1 KB
  • scripts/README.md3.9 KB
  • skill.meta.json182 B
  • tests/smoke-test.md1.5 KB

SKILL.md(原文)

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

render-split-screen-creator

Assemble a split-screen creator ad from a config: a two-zone vertical (1080×1920, 9:16, ~40s) format where an AI creator talking-head anchors the BOTTOM ~48% of the frame and real 16:9 product/demo clips run uncropped in the TOP ~52%, a 3px brand-color divider between the zones. The creator delivers the whole VO cold-to-camera and each top clip proves the claim its VO line makes. This capability is the FREE, deterministic assembly + captions — the two-zone composite (contain-fit + blurred-cover fill + divider + creator slice), the hard-concat, the end card, and the word-level caption burn from the assembled cut.

scripts/config.example.json is one worked example (the fictional Larderloop "whole Sunday" demo, ~40s 1080×1920 9:16, 6 scenes + an end card) — 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.

Choices

The creative calls are made upstream by the user (the calling format's recipe choices) and arrive here as config. This capability never picks them.

  • creator_gender / creator_age / creator_look — who the creator is (creator.brief); shapes the anchor and the voice upstream. Here it only affects framing checks. The worked example used a woman in her 30s.
  • setting — where the creator films from (creator.brief.vibe_setting). The worked example used a lived-in kitchen with window daylight.
  • tone — the script and VO delivery; upstream only. The worked example was a confident, fast explainer.
  • caption_style — captions.style (serif-accent, kinetic-pop, neon-glow, clean-bubble). Burned here. The worked example shipped serif-accent.

If a creative field is empty in the config, ask for it — don't fall back to the worked example's value.

Run

This is the FREE, deterministic assembly + captions stage — it spends nothing. The paid inputs are separate steps — the VO (create-vo-elevenlabs, ElevenLabs eleven_v3 with-timestamps, sliced into per-scene windows), the photoreal MEDIUM chest-up AI-creator anchor (create-image-gpt-image-fal, gpt-image-2) — shot at a natural webcam distance (headroom + shoulders, real room), not a plain-background close-up headshot (see the anchor note below), and the whole-VO lip-sync (a paid VEED Fabric 1.0 @ 720p take — a no-atom step, image_url = the anchor, audio_url = the vo mp3, billed per second of VO and the largest spend; run its calls sequentially, veed/fabric-1.0 storage-auths 403 under parallel load). Given the creator lip-sync take + the per-scene VO timing + one 16:9 top clip per scene + the scene-1 hook graphic + the end-card clip, render-split-screen-creator composites the two zones, hard-concats the scenes, appends the end card, transcribes the assembled cut, and burns the captions → the master. Re-cuts reuse the existing VO / lip-sync / clips and spend nothing.

Contract (the free assembly)

  • Two-zone split, top ~52% / creator ~48%. The TOP zone runs the real 16:9 product/demo clip contain-fit (uncropped), the BOTTOM zone is the creator lip-sync framed head-to-shoulders: scale-to-width × a small ZOOM (~1.15–1.2) then crop the zone with a downward offset so the face sits upper-middle and the shoulders enter the bottom. (A plain cover + crop-toward-top shows only the head and cuts the shoulders — and it can't rescue an anchor that was shot too close; fix the anchor distance first.) Tune zoom/offset visually against the source video's creator framing — it's a FREE re-assemble, no VEED re-run. A 3px brand-color divider separates the zones. Canvas 1080×1920, top_height ~998. Keep every stacked height EVEN (998 + 4 divider + 918 = 1920) — libx264 rejects odd dimensions.
  • Anchor = photoreal MEDIUM shot, not a studio headshot. The lip-sync only looks as good as the anchor. It must be photoreal/candid (real lived-in room, natural skin cues), framed chest-up at a natural webcam distance (headroom + shoulders), not a plain-background close-up and not a phone-selfie pose copied from another format (e.g. ugc-walk-and-talk). VEED Fabric handles photoreal fine (unlike Seedance).
  • Blurred-cover fill, never black bars. The top clip's letterbox margins are filled with a darkened blurred cover-scale of the same clip — a flat charcoal/black bar reads cheap.
  • One claim per scene, shown as it's said. Each top clip is windowed (top_start/top_end) to the on-message segment that proves its VO line. Never loop a short clip — set the window and the assembler speed-fits it to the scene (looping replays into a sparse/black tail).
  • The creator VO is the entire audio bed — no separate music. Body audio = the concatenated creator VO slices, timed per the per-scene timing.json; the lip-sync drives the mouth.
  • Hard-concat the scenes; end card on the last SHARP frame. Hard-cut concat (no dissolves); append the end card holding the last sharp frame ~3s. If the end-card clip fades to black, hold the last sharp second (endcard.clip_end), not the black tail.
  • Caption the ASSEMBLED cut, not the raw VO. Concat drops inter-scene silence, so the ad timeline ≠ the VO timeline; only the final cut's audio yields correct caption timing. Transcribe the assembled cut with local Whisper, build word-level cues (sentence-aware chunking), burn the ASS in the style set by captions.style (serif-accent, kinetic-pop, …). Keep the -precaption cut + the .ass sidecar so captions restyle without re-rendering the composite. If the host ffmpeg lacks libass, render the cues as timed PIL PNG overlays (ffmpeg overlay=…:enable='between(t,st,en)') at the same placement.
  • FFmpeg composite, deterministic, FREE. Two-zone composite per scene, hard-concat, append the end card, mux the creator VO, loudnorm I=-14 → a 1080×1920 h264+aac master. No paid calls, no keys — the VEED Fabric lip-sync is a supplied input, produced upstream.

レビュー

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

コメント

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

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

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

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