java - 从 Java 正确调用 ffmpeg

标签 java ffmpeg runtime.exec

我想调用 ffmpeg 将视频分割成帧,我用过

Process p=Runtime.getRuntime().exec("ffmpeg -i /home/video.mp4 -t 100 -filter:v \"fps=fps=60\" /home/%d.jpeg");
p.waitFor();

但我没有得到想要的结果。视频没有任何 react 。如何正确从java调用ffmpeg

编辑

此外,当我在没有任何带引号的参数的情况下调用 ffmpeg 时,它可以正常工作。

为什么这会被否决?

最佳答案

事实证明,运行时 exec 如何处理带有引号的参数是一个问题

关于java - 从 Java 正确调用 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28961901/

相关文章:

android - (Android) 将一个音频叠加到另一个音频

linux - 一种转换音频文件比特率/格式的方法(在上传和存储到 S3 之间)

java - 运行时 exec 在执行过程中暂停

java - 带有java的linux ulimit不能正常工作

java - 在 Android Studio 中搜索并保存文本文件中的值?

java - Android 创建自定义 key "@hotmail.com","@gmail.com"

java - 如何在 Spring Controller 中获取 JSON 数据?

java - 通过 JNI 执行 OpenCV native 函数的问题

video - 使用avconv在设定时间从h264视频中获取单帧

java - 从java程序远程执行kafka sh脚本