dwing吧 关注:5,665贴子:89,010
  • 1回复贴,共1

ffmpeg批量合并视频音频出现问题

只看楼主收藏回复

如图,想把文件夹内每个视频和文件夹内的mp3合并在一起,并且需要切割mp3时长跟每个视频时长相同后再合并。
用deepseek给生成的代码。
但是那个获取视频持续时间t一直报错,报错代码反馈给deepseek重新生成的新代码也不行。
有大神知道问题出在哪吗?



IP属地:陕西1楼2025-02-20 19:18回复
    已解决,代码如下,需要的可改为自己的路径或者名称
    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


    IP属地:陕西3楼2025-02-20 20:53
    回复