wjs-burning-subtitles
Embed SRT subtitles directly into video pixels using libass, or add them as a toggleable track for compatible players. This skill also serves as the final encoding stage for localized video: it can burn target-language subtitles, mix a dubbed audio track over the original at low volume, and produce a ready-to-upload MP4 in a single ffmpeg operation—no re-encoding cascade.
wjs-burning-subtitles permanently embeds subtitles into video for platforms like WeChat and TikTok that don't support subtitle tracks.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-23
wjs-burning-subtitles permanently embeds subtitles into video for platforms like WeChat and TikTok that don't support subtitle tracks. Embed SRT subtitles directly into video pixels using libass, or add them as a toggleable track for compatible players. This skill also serves as the final encoding stage for localized video: it can burn target-language subtitles, mix a dubbed audio track over the original at low volume, and produce a ready-to-upload MP4 in a single ffmpeg operation—no re-encoding cascade.
Use it when
- Yes.
- wjs-burning-subtitles supports both approaches.
Verify before relying
Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.
Install
jianshuo/claude-skills/wjs-burning-subtitles · repository language: Python
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I burn subtitles into video permanently?
wjs-burning-subtitles embeds SRT subtitles directly into video pixels using libass. The skill renders subtitles as part of the video frame during encoding, making them permanent and visible on all players and platforms. This hard-burn approach is ideal for social media where viewers cannot toggle subtitles off.
Can wjs-burning-subtitles embed SRT file in video?
Yes. wjs-burning-subtitles reads SRT subtitle files and either burns them permanently into the video pixels or adds them as a soft-muxed toggleable track. For permanent embedding, subtitles render during ffmpeg encoding; for toggleable tracks, they're stored as a separate stream in the MP4 container.
What is soft-mux vs hard-burn subtitles in this skill?
wjs-burning-subtitles supports both approaches. Hard-burn (default) renders subtitles into video pixels permanently—ideal for social media. Soft-mux adds subtitles as a separate toggleable track in the MP4 file, allowing viewers to turn them on or off in compatible players.
Can wjs-burning-subtitles create a localized video with dub and subs?
Yes. wjs-burning-subtitles serves as the final encoding stage for localized video. It burns target-language subtitles, mixes a dubbed audio track over the original at controlled volume levels, and produces a ready-to-upload MP4 in a single ffmpeg operation—eliminating re-encoding cascades.
How does wjs-burning-subtitles handle libass configuration?
wjs-burning-subtitles verifies and configures libass for subtitle rendering, ensuring proper font handling, styling, and positioning. The skill manages libass parameters automatically during the encoding process to guarantee consistent subtitle appearance across different video players.
Can I mix dubbed audio with original audio using this skill?
Yes. wjs-burning-subtitles can mix a dubbed audio track with the original audio at controlled volume levels during final encoding. This allows you to create localized videos where the dub plays at full volume while the original audio bed plays underneath at reduced volume.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
wjs-burning-subtitles
Video + SRT → video with subtitles. Also the final-encode stage for the localization pipeline: takes a video, an optional dub track from /wjs-dubbing-video, and an optional SRT to burn, and produces the upload-ready MP4 in one ffmpeg pass. No cascade of decodes/re-encodes.
When to use
- User has an SRT and wants it always-visible on the video (burn-in for 微信视频号 / 抖音 / WeChat — players that won't honor embedded subtitle tracks).
- User wants a togglable subtitle track (soft-mux) for QuickTime / VLC / IINA / mobile players that support
(truncated - see the full file via the links below)
File tree — 2 files
wjs-burning-subtitles/SKILL.md
wjs-burning-subtitles/scripts/render.py
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Burn subtitles permanently into video for social media platforms”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This orchestrator coordinates the complete video localization workflow by delegating each stage—transcription, translation, dubbing, and subtitle rendering—to specialized sub-skills. Invoke it when users request the full pipeline at once; for individual steps, call the sub-skills directly for faster, cleaner execution.
Master video clipping workflows with detailed reference material for yt-dlp downloads, Whisper transcription with word-level timing, SRT subtitle generation, and ffmpeg video processing. Learn platform-specific shell syntax, model selection, scene and silence detection, vertical video formatting, and caption styling across Windows, macOS, and Linux.
Video Assembly merges clips from video and voice pipelines into polished final videos. Choose FFmpeg for fast concatenation, audio mixing, and format conversion, or Remotion for animated captions and motion graphics. Includes audio normalization, subtitle support, and quality presets for YouTube and social media.
This skill transcodes audio files across multiple formats and adjusts encoding parameters like sample rate, bitrate, and channels through Volcengine's LAS service. It accepts files from TOS cloud storage or local uploads, processes them via ffmpeg-backed parameters, and returns converted audio ready for downstream use.
This skill converts a written article into a polished short-form video optimized for vertical platforms. It combines Volcano TTS Chinese narration, HyperFrames-powered scene animations, and AI-generated abstract watercolor backgrounds to produce 1080×1920 MP4 files ready for YouTube Shorts, TikTok, and similar services. The output emphasizes visual contrast and pacing over template repetition, enforcing diverse layouts and typography across 5–10 scenes.
Compose post-production overlays—captions, covers, illustrations, and calls-to-action—directly onto video clips using HyperFrames, rendering everything in one pass to preserve quality. Works seamlessly downstream of segmentation workflows, turning raw clips into upload-ready MP4s with HTML/CSS captions, AI-generated covers, and timed motion graphics.
More skills wjs-segmenting-video (MIT)