You need to download 3 programs and place them in resources/bin/:
Download Link: https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip
Steps:
- Click the link above to download
ffmpeg-release-essentials.zip(~90 MB) - Extract the ZIP file
- Navigate into the extracted folder:
ffmpeg-x.x.x-essentials_build/bin/ - Copy two files:
ffmpeg.exe→ Copy toC:\Users\Vaibhav\AVSync\resources\bin\ffmpeg.exeffprobe.exe→ Copy toC:\Users\Vaibhav\AVSync\resources\bin\ffprobe.exe
choco install ffmpeg
# Then find the binaries and copy them to resources/bin/Download Page: https://mkvtoolnix.download/downloads.html
Steps:
- Scroll to "Windows (portable)" section
- Click: "MKVToolNix (portable) 64-bit" to download the ZIP (~30 MB)
- Extract the ZIP file
- Find
mkvmerge.exein the extracted folder - Copy to
C:\Users\Vaibhav\AVSync\resources\bin\mkvmerge.exe
choco install mkvtoolnix
# Then find mkvmerge.exe and copy to resources/bin/After downloading, verify you have these 3 files:
C:\Users\Vaibhav\AVSync\resources\bin\
├── ffmpeg.exe ✅
├── ffprobe.exe ✅
└── mkvmerge.exe ✅
To verify:
cd C:\Users\Vaibhav\AVSync
dir resources\binYou should see all 3 .exe files listed.
You can test each binary works correctly:
# Test FFmpeg
.\resources\bin\ffmpeg.exe -version
# Test FFprobe
.\resources\bin\ffprobe.exe -version
# Test MKVMerge
.\resources\bin\mkvmerge.exe --versionEach should display version information without errors.
ffmpeg.exe: ~90 MBffprobe.exe: ~90 MBmkvmerge.exe: ~15 MB
Total: ~195 MB
Once you have all 3 binaries in place:
-
You still need to build the AVSync executable:
pip install -r requirements.txt npm run build:pyinstaller copy dist\avsync\avsync.exe resources\bin\avsync.exe
-
Then test the app:
npm run dev
"Access Denied" when copying files:
- Make sure the files aren't open in another program
- Run PowerShell as Administrator if needed
Files are missing after extracting:
- Make sure you extracted the entire ZIP, not just opened it
- Look in the
bin/subfolder of the extracted archive
Can't find the download links:
- FFmpeg: Go to https://ffmpeg.org/ → Download → Windows builds by gyan.dev
- MKVToolNix: Go to https://mkvtoolnix.download/ → Downloads → Windows portable
If you have PowerShell 7+ and want to automate downloads:
# This is advanced - only use if comfortable with PowerShell
# You'll still need to extract the archives manually
# Download FFmpeg
Invoke-WebRequest -Uri "https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip" -OutFile "ffmpeg.zip"
# Download MKVToolNix (check website for latest version URL)
# Manual extraction still requiredNote: Automated extraction and moving of files from these archives is complex. Manual download and copy is recommended.
Ready? Once you have all binaries, return to the main setup guide or run npm run dev to test!