ffmpeg无法将命令参数传递给外部。Java调用的exe应用程序
我正试着打电话给当地的ffmpeg。exe从java合并视频和音频文件
下面的windows cmd脚本工作正常
c:\users absPathOf ffmpeg.exe -i absPathOf video.mp4 -i absPathOf audio.mp4 ouput.mp4
但是在java中传递参数时遇到问题,我们尝试了下面的方法,但没有成功
Process process = new ProcessBuilder(absPathOf ffmpeg.exe,-i absPathOf video.mp4,-i absPathOf audio.mp4,outPut).start();
我敢肯定,ffmpeg。exe已启动,但没有我传递的参数
另外,我的路径字符串如下所示,我尝试了“/”、“\”和“\”分隔符 似乎没什么区别
F:\\ffmpeg-20160912-bc7066f-win64-static\video.mp4
我检查了老问题,没有找到有用的解决方案,有人能帮我吗?tks
# 1 楼答案
试着分别传递每个论点
希望能有帮助