Get up and running in 5 minutes!
- Node.js 18+ installed
- Python 3.8+ installed
- Git (optional)
# Install Node.js packages
npm install
# Install Python packages
pip install -r requirements.txtnpm run build:pyinstallerDownload and place these files in resources/bin/:
Windows:
- FFmpeg: https://www.gyan.dev/ffmpeg/builds/ → Get
ffmpeg.exeandffprobe.exe - MKVToolNix: https://mkvtoolnix.download/ → Get
mkvmerge.exe
macOS:
brew install ffmpeg mkvtoolnix
cp $(which ffmpeg) resources/bin/
cp $(which ffprobe) resources/bin/
cp $(which mkvmerge) resources/bin/# Windows
copy dist\avsync\avsync.exe resources\bin\
# macOS/Linux
cp dist/avsync/avsync resources/bin/
chmod +x resources/bin/*npm run devThe app will open automatically!
npm run package:winOutput: release/AVSync Desktop Setup x.x.x.exe
npm run package:macOutput: release/AVSync Desktop-x.x.x.dmg
- Select Files: Click Browse to select your reference video, foreign video, and output path
- Preview Frames: Navigate through both videos to find matching points
- Add Sync Points (optional): Click "Add Sync Point" when both videos show the same moment
- Adjust Parameters: Expand sections in the right panel to customize settings
- Run: Click "Run AVSync" button and monitor the logs
- Wait: Processing may take several minutes depending on video length
- Done: Your synchronized video will be saved to the output path
- Use the timeline sliders for quick navigation
- Use frame buttons for precise positioning
- The first and last sync points are most important for accuracy
- Leave sync points empty for fully automatic synchronization
- Enable "Verbose logging" for detailed output
- Check the log file saved alongside your output for troubleshooting
"Module not found" error
rm -rf node_modules package-lock.json
npm installPyInstaller fails
pip install --upgrade pyinstaller
pyinstaller --clean avsync.specBinaries not found
- Verify all files are in
resources/bin/ - On Unix:
chmod +x resources/bin/*
App won't open (macOS)
- Right-click → Open (instead of double-click)
See the full documentation:
README.md- Complete feature documentationBUILD_INSTRUCTIONS.md- Detailed build guide
Enjoy using AVSync Desktop!