我在centos机器上做的如下
String fileName = "ffmpeg -i file:///home/xyz %d.png";
Runtime.getRuntime().exec(fileName);
xyz 是 mp4 文件,我希望它能创建多个不同的图像帧
当我像上面那样通过 Java 应用程序运行时,它无法正常工作,但是如果我尝试直接在终端上运行它,它可以正常工作,请提出可能出了什么问题?
最佳答案
抱歉,如果来得太晚,希望它对某些人有用。 正如@rodion 所预见的那样,这肯定与 ffmpeg 特定输出有关。
我用 -nostats -loglevel 0
选项运行,然后 ffmpeg 被 Runtime.getRuntime().exec("");
正确执行了p>
关于java - Runtime.getRuntime().exec() 没有在centos上运行ffmpeg命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20744807/