English | Français
Put a dub back in sync with its video, from the music and sound effects both versions share rather than from the dialogue.
A dub rarely lines up with the video it's added to: a few frames of delay, an offset that slowly drifts because of a different frame rate, or jumps where the dubbed version was cut differently (a scene longer or shorter, an ad break). Syncing on the dialogue doesn't work, since the dialogue is exactly what differs between two languages. Bobine Audio compares what they have in common instead: music, sound effects, ambience.
- 🎯 Detects all three kinds of desync: constant offset, progressive drift, jumps, each with a confidence score.
- 👀 Check before exporting: waveforms of the reference, the track as it is and the final result, with what will be cut or filled with silence highlighted, and listening that mixes any of the three.
- ✏️ Correct by hand if needed: drag a segment or a boundary, split, remove a false detection, undo / redo, remove unreliable segments in one click.
- 📦 A clean export: a new MKV with the video, the reference track and the corrected tracks; the text subtitles (SRT, ASS) that go with a track get the same jumps and drift. The original file is never changed.
- 🗂️ A whole series in one pass: files that each hold both versions (tracks picked by language), or pairs of files where the corrected track comes from another file (a video, or a bare audio file).
- 🖱️ Drag and drop: files, or a whole folder in batch mode (episodes in name order).
- 🌗 Comfort: English or French, light or dark theme, analyses kept on disk (reopening a file is instant), automatic updates.
Windows 10 and 11:
- Download
Bobine.Audio_x.y.z_x64-setup.exefrom the latest release. - Run it. The installer isn't signed with a certificate, so Windows SmartScreen may say "Windows protected your PC": click More info, then Run anyway.
Linux (Ubuntu 22.04 or newer, Debian and their derivatives: Linux Mint, Pop!_OS…):
- Download
Bobine.Audio_x.y.z_amd64.debfrom the latest release. - Install it from its folder with
sudo apt install ./Bobine.Audio_x.y.z_amd64.deb, then start it from the applications menu or withsyncaudio.
Nothing else to install: the analysis engine and ffmpeg come with the app. When a new version comes out, the app offers it and installs it in one click (on Linux, after asking for your password).
- Open a file (or drop it on the window), pick the reference track (the one in sync with the video, never changed) and the tracks to correct.
- Analyze: the offset curve shows the segments found. Listen to the result, and adjust the segments by hand if something's off.
- Export: the synchronized file is written as a new MKV, next to the original by default (
Film.synced.mkv).
📖 The user guide covers everything in detail: reading the result, the segment editor, subtitles, batch mode, FAQ.
- Detection relies on the sound shared by both versions. Over a stretch with only voices (a narration with no music or sound effects, for instance), it can latch onto the dialogue and be off: such a segment gets a low confidence score, flagged ⚠, worth checking by ear.
- Image subtitles (PGS, VobSub) can't be retimed segment by segment: they are copied as they are.
engine/: the Python engine (detection, correction and render, local HTTP server); usable on its own as a command line tool.app/: the app (Tauri + React/TypeScript), which drives the engine; building, packaging and publishing a release.
Both are documented in French.
Copyright © 2026 Marc Valat. Bobine Audio is free software, released under the GNU General Public License v3: you may use, study, share and modify it, and any version you distribute, modified or not, must stay under the same license with its source code available.
The installer also ships FFmpeg (a gyan.dev build, through imageio-ffmpeg), which Bobine Audio runs as a separate program. That build is also under the GPL v3; its source code is available from FFmpeg and gyan.dev.
The interface uses the Inter font (bundled through Fontsource), under the SIL Open Font License 1.1.