【发布时间】:2017-08-10 06:26:04
【问题描述】:
每当我发出以下命令时,都不会创建“intermediate.ts”输出文件:
getRuntime.exec("ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts")
即使像这样使用String[]:
String[] cmd = {
"sh",
"-c",
"./ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts"
}
但是当我打开终端模拟器并编写相同的东西时,我得到了我正在寻找的正确输出。通过Java我可以得到输出:
ffmpeg -help
但无法使用 FFMpeg 和 Java 的 getRuntime.exec() 创建文件。我做错了什么?
【问题讨论】:
标签: java android shell terminal ffmpeg