这是我目前得到的......
for %%a in ("*.mp4") do _ffmpeg -i ("*.mp3") -c copy "__newfiles\%%~na.mp4"
但不太管用...
ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv
尝试修改上面的内容,无需重新编码即可合并音频/视频
我有大约 2000 个文件要处理。任何帮助都非常好,谢谢!
答案1
我猜应该是这样的,但是你在问题中没有提供足够的信息,比如你想将每 2000 个视频合并 1 个 mp3,还是将 1000 个音频与 1000 个视频合并?
如果你想将一个音频与每个视频合并,那么应该是这样的:
for %%a in (*.mp4) do ffmpeg -i "%%a" -i "input.mp3" -map 0:v:0 -map 1:a:0 -c copy "%%~na_modified%~xa"
答案2
如果视频和音频除文件扩展名外名称相同且包含在同一文件夹中:
对于 (*.mp4) 中的 %%a,执行 ffmpeg -i "%%a" -i "%%~na.mp3" -map 0:v:0 -map 1:a:0 -c copy "%%~na_modified%%~xa"