我正在尝试使用几个命令行参数执行ffmpeg。有关完整的计划,请参阅http://pastebin.com/6RzLL8KQ。它接受参数并将打印正确的命令,但它不会使用正确的参数执行ffmpeg。但是,如果我测试并放置String commandStr[] = {ffmpegpath,"-h"};
,它就可以打印出来而没有问题。例如,如果我在/home/user/PB200014b.avi
上运行该命令,则会按原样打印命令ffmpeg -i /home/user/PB200014b.avi -r 1 -f image2 /home/user/originalframes-PB200014b/%03d.jpg
,但目录/home/user/originalframes-PB200014b/
我的代码的相关行是第71行。感谢您提供任何帮助!
答案 0 :(得分:0)
您的程序在我的计算机上正常运行。 您是否在示例中检查了已创建进程的错误流?
ffmpeg.getErrorStream();
可能是ffmpeg本身的一些错误?