Back to browse
Automagically synchronize subtitles with video, in-browser clientside

Automagically synchronize subtitles with video, in-browser clientside

by smacke·Jul 14, 2026·1 point·0 comments

AI Analysis

●●SolidCozySolve My Problem

Syncs subtitles in-browser with Pyodide and ffmpeg.wasm when Python deps are a pain.

Strengths
  • Compiled voice audio detection to WebAssembly from webrtc-vad source for browser use.
  • Zero uploads means sensitive video content never leaves your machine.
  • Golden-section search and mid-file break fixes handle tricky timing issues.
Weaknesses
  • Browser-based processing limits performance on long videos compared to native tools.
  • ffsubsync already exists as a CLI tool, so this is mainly a convenience wrapper.
Category
Target Audience

Video editors, subtitle translators, and content creators

Similar To

ffsubsync · Aegisub · Subtitle Edit

Post Description

Input a video and subtitle file, receive a synchronized output, no need to mess with python environments are dependencies (which historically was a challenge for ffsubsync users). This works thanks to ffmpeg.wasm to extract audio + pyodide for all the python dependencies (including one I had to compile to webassembly myself in order to get voice audio detection, since all I had was the webrtc-vad source code!)

Similar Projects