telop lab

AI動画編集のためのテロップ型集

YouTube・切り抜き・ビジネス系で実際に使われているテロップ表現を、機械可読なスタイル定義+HTML/CSS実装としてまとめたカタログ。AIエージェントに telops.json のURLを渡すだけで、動画にそのまま焼き込めます。

– styles 8 categories SVG multi-stroke renderer MIT license

AIエージェントからの使い方

このサイトは telops.json(全200スタイルの機械可読な定義)を公開しています。エージェントへの指示例:

「https://<host>/telops.json から動画の雰囲気に合うテロップを選んで、
 overlay.html を使って字幕PNGを作り、ffmpegで焼き込んで」

1. カタログ取得

GET /telops.json  →  { fonts, styles: [{ id, name, cat, font, fill, stroke, layout, pos, anim, sample, use, tags }] }

2. プレビュー / PNGレンダリング

overlay.html?id=va-white-black&text=まじで!?&pos=bottom
  #id: スタイルID / text: 表示文(|で囲むとアクセント色) / pos: top|center|bottom
  #&animate=1 で出現アニメ付きプレビュー

3. 動画への焼き込み(apply.mjs)

# 単発
node apply.mjs input.mp4 --style va-white-black --text "まじで!?" --start 0.5 --end 3 -o out.mp4

# 複数キャプション
node apply.mjs input.mp4 --captions caps.json -o out.mp4
# caps.json: [{"style":"kr-vspo-double","text":"絶対楽しい","start":0,"end":2.4}, ...]

内部では overlay.html を Playwright で透過PNG化 → ffmpeg の overlay+fade で合成。フォントは全てGoogle Fonts(OFL)なので商用・OSS配布OK。