【发布时间】:2015-05-11 18:48:23
【问题描述】:
我想调用 ffmpeg 将视频分割成帧,我用过
Process p=Runtime.getRuntime().exec("ffmpeg -i /home/video.mp4 -t 100 -filter:v \"fps=fps=60\" /home/%d.jpeg");
p.waitFor();
但我没有得到想要的结果。视频没有任何反应。如何正确从java调用ffmpeg
编辑
另外,当我调用 ffmpeg 时没有任何带引号的参数,它工作正常。
为什么会被否决?
【问题讨论】:
-
1.您是否尝试过提供 ffmpeg 的完整路径? 2.这个命令的错误输出是什么(可以通过读取p.getErrorStream()来获取)?
-
是的。我确实尝试过/usr/bin/ffmpeg。我将命令记录到标准输出。当我将它复制并粘贴到我的终端时,它就像一个魅力。错误流为空白
标签: java ffmpeg runtime.exec