java - Runtime.getRuntime().exec() 没有在centos上运行ffmpeg命令

标签 java linux ffmpeg

我在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/

相关文章:

java - 如何读取/写入 ProcessBuilder 流并最终在 ffmpeg 中创建输出文件

video - 向 ProRes 剪辑添加交叉淡入淡出

java - XML 响应消息中的服务器名称?

java - 如何使用 java.util.Date 设置 JDatePicker 的 JFormattedTextField 上的日期 (JDatePickerImpl 1.3.4)

php - 包 'php5-gd' 没有安装候选

命令行错误

ruby-on-rails - 使用 Rspec 测试时绕过视频上传的方法

java - 在java计时器中实现aspectj日志记录

java - 静态变量不会修改java android

linux - 在文件列表上运行命令