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:硬燒字幕與/或軟封裝,配音疊低音量原聲床。缺 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