How Subtitle Hardburn Works
AnyTool burns subtitles into a video entirely in the browser using two self-hosted engines. The SRT/VTT is converted to ASS in JavaScript, then rendered live with a libass-wasm (JASSUB) canvas overlaid on the video for a frame-accurate WYSIWYG preview — because the same libass engine drives the export, the preview matches the burn exactly. On export, the self-hosted ffmpeg engine runs the subtitles filter with bundled fonts (fontsdir) so the captions are composited into the pixels and re-encoded to H.264/AAC MP4. Bundled Noto fonts cover CJK, Arabic/RTL, Cyrillic and emoji so non-Latin text never renders as empty boxes.
- Runs client-side — video and subtitles are never uploaded
- Frame-accurate libass live preview matches the export
- Full ASS styling: font, outline, shadow, box, 9-point position
- Bundled fonts for CJK, Arabic/RTL, Cyrillic, emoji
- Self-hosted ffmpeg + libass — no CDN
- No backend, no watermark, no sign-up
