2011-05-13 188 views
1

我试图用几个命令行参数执行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/Java:用命令行参数执行ffmpeg

我的代码的相关行是行71起。感谢您提供的任何帮助!

回答

0

您的程序在我的电脑上正常工作。 你在你的例子中检查了创建过程的错误流吗?

ffmpeg.getErrorStream(); 

可能是ffmpeg本身的一些错误?