View Full Version : How to batch replace audio?
deama
22nd August 2019, 10:17
So I have a couple hundred .mkv videos but with bad audio. I also have the same amount (same name too) of .ac3 with good audio but in audio only. How do I replace the .mkv audio with the .ac3 ones using hybrid?
sneaker_ger
22nd August 2019, 10:29
I don't know about Hybrid but with Windows cmd and MKVToolNix it's a simple command.
for %a in (*.mkv) do mkvmerge -o "output\%~a" --no-audio "%~a" "%~na.ac3"
deama
22nd August 2019, 10:39
I don't know about Hybrid but with Windows cmd and MKVToolNix it's a simple command.
for %a in (*.mkv) do mkvmerge -o "output\%~a" --no-audio "%~a" "%~na.ac3"
Can it be done with ffmpeg instead?
sneaker_ger
22nd August 2019, 10:40
for %a in (*.mkv) do ffmpeg -i "%~a" -i "%~na.ac3" -map 0:v -map 1:a -map 0:s? -c copy "output\%~a"
stax76
22nd August 2019, 12:31
In powershell it looks like so:
gci *.mkv | % { mkvmerge -o "output\$($_.Name)" --no-audio "$($_.Name)" "$($_.BaseName).ac3" }
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.