ffmpeg批量合并视频音频出现问题
dwing吧
全部回复
仅看楼主
level 6
ndswjº 楼主
如图,想把文件夹内每个视频和文件夹内的mp3合并在一起,并且需要切割mp3时长跟每个视频时长相同后再合并。
用deepseek给生成的代码。
但是那个获取视频持续时间t一直报错,报错代码反馈给deepseek重新生成的新代码也不行。
有大神知道问题出在哪吗?
2025年02月20日 11点02分 1
level 6
ndswjº 楼主
已解决,代码如下,需要的可改为自己的路径或者名称
REM 指定MP3音频文件
set "audio_file=E:\3hour audio.mp3"
REM 遍历当前文件夹中的所有mp4文件
for %%f in (*.mp4) do (
REM 提取文件名(不带扩展名)
set filename=%%~nf
REM 输出合并后的文件名
set output_file=!filename!_00.00.00merged.mp4
REM 调用ffmpeg进行合并,并以视频时长输出
ffmpeg -i "%%f" -i "%audio_file%" -c:v copy -c:a aac -shortest "!output_file!"
)
echo 合并完成!
pause
2025年02月20日 12点02分 3
1