wjs-burning-subtitles — 번인+원음 베드 최종본은(는) 무엇을 하나요?
One-encode final localize cut: burn hardsubs (libass) and/or soft-mux, mix TTS dub over original audio bed. Auto-falls back to static ffmpeg with libass. Upload-ready MP4.
한 번의 ffmpeg: 하드 자막 번인/소프트 먹스, TTS 더빙을 낮은 원음 베드와 믹스. libass 없으면 정적 ffmpeg 자동 받기.
Video Localization 3단계: 한 번 인코드로 번인+베드 → 업로드용 MP4.
npx skills add https://github.com/jianshuo/claude-skills/tree/main/wjs-burning-subtitlesOne-encode final localize cut: burn hardsubs (libass) and/or soft-mux, mix TTS dub over original audio bed. Auto-falls back to static ffmpeg with libass. Upload-ready MP4.
This repo contains 5 individual skills — each has its own dedicated page.
Time-aligned TTS dub from a target-language SRT: Volcano (豆包) for Chinese, edge-tts for any language; optional multi-speaker visual diarization. Outputs *_lang_dub.mp4 for burn/mix.
Orchestrator for end-to-end video localization: routes to transcribe → translate → dub → burn when the user asks for the full pipeline in one go.
Agent skill at wjs-overlaying-video/SKILL.md
Source-language SRT from audio/video: Volcano ASR for Chinese, OpenAI Whisper word-level for other languages; punctuation-bounded cues capped for on-screen reading.
Translate source SRT to target language with punctuation-bounded re-segmentation so no cue ends mid-sentence; bilingual SRT option for review.
Extract frames or short clips from videos using ffmpeg.
Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files.
Use when testing, fixing, or extending the OpenClaw Control UI GUI with Vitest + Playwright end-to-end checks, mocked Gateway WebSocket flows, mocked dashboard runs, screenshots/videos, or agent-verifiable browser proof.
Obra superpowers agent skills.
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work
Use when you have a spec or requirements for a multi-step task, before touching code