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

varg-ad-localize

動画広告の台本や音声、字幕、画面内テキストを市場ごとに調整し、価格や表現を現地向けに整えた多言語版を作成します。

原文原文の説明を見る

Turns one video ad into versions for 8+ TikTok Shop and Meta markets on varg: transcreates the script per market (hook, slang, claims, units, local price and currency from an offer card, each line fitted to its time slot), voices it with ElevenLabs v4 in the same voice, lip-syncs only shots where a face talks for more than 1.5 s (Sync v3), rebuilds captions and on-screen text in the target language instead of inpainting them, re-cuts every shot on the new language's words, and ends with a native-review checklist. Use when a seller asks to translate an ad, dub a video ad, localize for TikTok Shop markets (UK, DE, FR, IT, ES, ID, TH, VN, MY, PH, JP, MX, BR, SA), make a Spanish or German version of a winner, or sell cross-border. Not for subtitles on a long video (use a captions skill) or dubbing films and podcasts (see video-skills).

hashgraph-online/awesome-codex-pluginsスター 1,440(GitHub 1,440 + cccskills 0)
連携ツールTikTokElevenLabs

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 広告を現地向けに翻訳したいとき
  • 勝ち広告を別市場に展開したいとき
  • TikTok Shop向け動画を多言語化したいとき

日本語での紹介

できること

元の動画広告を、各市場の言葉や販売条件に合わせた動画へ作り替えます。単純な翻訳ではなく、冒頭の訴求、スラング、単位、価格、通貨、CTAを市場ごとに調整し、各セリフが元の時間枠に収まるよう台本を整えます。ElevenLabs v4で元動画と同じ声の音声を作り、顔が1.5秒を超えて話すカットだけリップシンクを行います。字幕と画面内テキストを対象言語で作り直し、新しい音声の言葉に合わせてカットを調整します。

こんなときに便利

TikTok ShopやMetaで複数市場に広告を出すとき、売れている広告をスペイン語やドイツ語などに展開したいときに役立ちます。字幕だけを付けたい長尺動画や、映画・ポッドキャストの吹き替えには向きません。

使い方の例

  • 「この広告をメキシコ向けのスペイン語にして」
  • 「売れている動画広告をドイツ市場向けにローカライズして」

注意点

VARG_API_KEYとcurl、またはvarg MCP接続が必要です。再編集にはNode.js 18以降またはbun、libass対応のffmpeg、Whisperまたはvarg上の音声認識を使います。公開前にネイティブ話者による確認が必要です。

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

含まれるファイル(1)

  • SKILL.md5.7 KB

SKILL.md(原文)

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

Localize a video ad for other markets

TikTok Shop sells in the US, UK and Ireland, ten EU markets (DE, FR, IT, ES since 2025; AT, BE, NL, PL since June 2026), seven in Southeast Asia and Japan (ID, TH, VN, MY, PH, SG, JP), and SA, AE, MX, BR, AU (third-party lists, Oct 2026; Shopifreaks). A winner in one market is the cheapest ad in the next one, if it is transcreated, not translated: literal captions are the most common reason localized ads flop.

1. Per market: an offer card and a brief

MARKET: es-MX · LANGUAGE: Spanish (Mexico, not Spain) · CURRENCY: MXN, price from the MX listing
OFFER: 1 pair, $349 MXN, free shipping 3-5 days · CTA: "Toca la bolsita naranja" (TikTok Shop tag)
APPROVED CLAIMS: cut-resistant level 5 (certificate) · FORBIDDEN: "irrompible", medical claims
NEVER SAY: literal English idioms, "you guys", prices in USD
FONT/SCRIPT: Latin · DIRECTION: LTR

Variants matter: es-MX ≠ es-ES, pt-BR, Gulf Arabic for SA (right-to-left), Taglish for PH, Thai and Vietnamese need fonts with diacritics, Japanese needs CJK line breaks. EU prices include VAT. Health and beauty claims differ by market (Japan's PMD Act, Indonesia's BPOM and halal wording): when unsure, cut the claim and flag it for native review.

2. Transcreate the script

Give the model the source transcript with word timings, the offer card and these rules: rewrite the hook (first 3 s) for the market, keep every line within ±10% of its source syllables so it fits its slot, swap units and currency, keep brand and product names, drop claims not on the card, keep the anchor phrases that start each beat (the cut points). Spanish runs 15–25% longer than English: shorten, don't speed the voice past 1.1×.

3. Voice

eleven_v4 with the same voice as the source (or a consented clone of the real speaker), one call for the whole script:

curl -s -X POST https://api.varg.ai/v2/speech -H "Authorization: Bearer $VARG_API_KEY" -H "Content-Type: application/json" \
  -d '{"model":"eleven_v4","voice":"Brian","text":"<transcreated script>"}'

Write numbers as words when the voice should read them a certain way ("dos dólares con diez"); write "varg.ai" as "varg dot A I".

4. Lip-sync only where it shows

Faceless ads (voiceover over b-roll, screens, hands) need no lip-sync. For shots where a face talks for more than 1.5 s, run sync_v3 on that shot with its slice of the new audio; skip profiles, hands over the mouth and fast motion (sync.so tips).

5. Re-cut, re-caption, rebuild text

  • Word timings of the new voice (local Whisper with language=es, or groq_whisper_large_v3_turbo).
  • Re-cut on the new words. For the guide-reel format: node guide-edl.mjs words.json clips --lang es (built-in en, es; any language with --anchors anchors.json, the same 11 keys).
  • Captions in the target language: captions.mjs (prices like "$2 .10" are glued back automatically).
  • On-screen text (prices on cards, banners, UI): rebuild it from the source project or re-render the overlay. Inpainting only holds on small static text over plain backgrounds; re-shoot screenshots in the local language where the UI is the point.

6. Native review before it runs

A native speaker checks: the hook sounds local, no literal idioms, prices and currency match the local listing, claims are on the card, the CTA matches the platform's local wording, and the AI label is set. Then ai-ad-compliance-check for the market.

Tested

2026-10-28: the 59 s cut-resistant gloves reel → Spanish. Transcreated script, eleven_v4 "Brian" (8 credits), local Whisper word timings, guide-edl.mjs --lang es re-cut all 14 shots on the Spanish words, captions.mjs kept "$2.10" and "$19.99" whole and highlighted GANANCIA, ADSPARK. No lip-sync needed (faceless). Total generation cost: 8 credits. https://s3.varg.ai/files/194b94d0-58ff-4e8b-91de-4f1959d04013/file_f4e15b912ef1.mp4 · The laptop UI stays in English; re-screenshot it in Spanish for a real launch.

Related skills

varg-dropship-reel (guide-edl.mjs, captions.mjs, assemble.mjs), ai-ad-compliance-check, varg-ad-variants (localize the winner, then make variants per market), varg-ai.

レビュー

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

コメント

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

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

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

0 / 1000 文字

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

同じリポジトリのスキル

accelerate-local-work

無料概要あり

複数の独立したローカル作業を安全性と依存関係を確認して実行計画にまとめ、対応環境では並列化やAppleシリコン向け処理の選択を支援します。

  • ビルドやテストの独立した処理を並列化したいとき
  • 複数段階の作業計画を安全に実行したいとき
  • Appleシリコン向け処理の候補を確認したいとき
hashgraph-online/awesome-codex-plugins1,4362026年10月27日 更新

ad-creative-testing

無料概要あり

TikTokやMeta広告の勝ちパターンを分解し、異なる切り口のテスト案や予算、評価時期を整理して、数値から継続・修正・停止を判断するスキルです。

  • 勝ち広告を分解して次のテスト案を作りたいとき
  • 広告の本数やテスト予算を決めたいとき
  • 似た広告案の成果が変わらない原因を探したいとき
hashgraph-online/awesome-codex-plugins1,4402026年10月30日 更新

add

無料概要あり

将来の読み手が理由を知りたくなる未決定や暫定対応を、技術的負債として登録し、後から項目ごとに整理できるスキルです。

  • 暫定対応を負債として記録したいとき
  • TODOや未完了作業を管理したいとき
  • 負債の影響箇所や解消条件を残したいとき
hashgraph-online/awesome-codex-plugins1,4402026年10月30日 更新

adk-framework-adapters

無料概要あり

LangChain、EINO、AutoGen、AgentScope、CrewAI向けのコード雛形やAPI対応、プロジェクト構成を参照し、バージョン確認を踏まえてAIエージェント開発を支援します。

  • 指定したフレームワークで雛形を作りたいとき
  • 複数のエージェントフレームワークを比較したいとき
  • ツール定義やメモリ設定の例を参照したいとき
hashgraph-online/awesome-codex-plugins1,4362026年10月26日 更新

agent-debug-fixer

無料概要あり

エラーやテスト失敗、画面の異常などを再現して原因を特定し、テストで確認しながら影響を絞った修正を進めるデバッグ用スキルです。

  • テスト失敗の根本原因を調べたいとき
  • 画面や機能の不具合を小さく修正したいとき
  • 再発防止のテストを先に用意したいとき
hashgraph-online/awesome-codex-plugins1,4402026年10月30日 更新

agent-dev-workshop

無料概要あり

対話を通じてAI Agentの要件整理から設計、ツール定義、コード生成、動作確認まで6段階で進め、実行可能なプロジェクトを作ります。

  • Agentの要件と設計を整理したいとき
  • 実行可能なAgentの試作品を作りたいとき
  • ツールやPromptの構成を決めたいとき
hashgraph-online/awesome-codex-plugins1,4362026年10月26日 更新

hashgraph-online のスキルをすべて見る

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