Audacity Video Sync is a native Apple Silicon macOS companion for synchronising video playback with the editing cursor and playback state in Audacity.
It embeds libmpv for accurate video playback while using Audacity's mod-script-pipe interface for cursor and transport control. Video can also be opened and played independently without Audacity.
This is an independent, unofficial project. It is not affiliated with, endorsed by, or sponsored by the Audacity project, Muse Group, MPV, FFmpeg, or their contributors.
- Native SwiftUI/AppKit interface.
- Embedded MPV video playback.
- Drag-and-drop or Open Video file selection.
- Videos load paused and remain usable independently.
- One-button synchronisation to Audacity's editing cursor.
- Global
Control + Option + Spaceshortcut to start and stop both applications. - Each start reads the current Audacity cursor before playback.
- Each stop returns to that run's starting point.
- Configurable startup compensation.
- Apple Silicon only.
- Apple Silicon Mac.
- macOS 26 or later. The current bundled Homebrew MPV/FFmpeg libraries were built for macOS 26; supporting earlier releases requires a separately built and tested dependency stack.
- Audacity with
mod-script-pipeenabled for synchronised operation.
Audacity is not required for independent video playback.
- Open Audacity > Settings > Modules.
- Set mod-script-pipe to Enabled.
- Completely quit and reopen Audacity.
- Give Audacity Video Sync Accessibility permission if macOS requests it.
See the illustrated First-Time Setup Guide.
- Open Audacity and Audacity Video Sync in either order.
- Load the audio into Audacity and the matching video into AVS.
- Click Sync Video to Audacity Cursor once.
- Place Audacity's cursor inside the waveform.
- Press
Control + Option + Spaceto start or stop both.
See the illustrated Quick User Guide.
The build requires an Apple Silicon Mac, Xcode command-line tools, Homebrew MPV, and create-dmg:
xcode-select --install
brew install mpv create-dmg
bash Scripts/build_release.sh 2.0Finished release files are written to dist/. The release build also creates a corresponding third-party source archive and SHA-256 checksums. The first compliance build may take some time because Homebrew source archives must be downloaded; they are cached afterwards.
Do not upload a DMG by itself. Upload all three generated files from dist/ to the same GitHub Release:
Audacity-Video-Sync-X.Y.dmgAudacity-Video-Sync-X.Y-Third-Party-Source.tar.gzSHA256SUMS-X.Y.txt
Follow RELEASE_CHECKLIST.md.
The current public build is ad-hoc signed rather than Developer ID signed and notarised. On first launch, macOS may block the app as being from an unidentified developer. After attempting to open it once, go to System Settings > Privacy & Security and choose Open Anyway only if you downloaded the files from this repository and their SHA-256 checksums match the published checksum file.
Audacity documents mod-script-pipe as a developer-oriented interface which allows external programs to send commands to Audacity. Only enable it on a trusted personal Mac and do not use it in an untrusted multi-user or server environment.
Audacity Video Sync is copyright © 2026 Audacity Video Sync contributors and is distributed under the GNU General Public License version 3 or, at your option, any later version. See LICENSE.
Bundled releases include GPL, LGPL, BSD, MIT, Apache, ISC, MPL and other open-source components. See ThirdParty/THIRD_PARTY_NOTICES.md and ThirdParty/DEPENDENCIES.md.