Java:使用命令行参数执行ffmpeg

时间:2011-05-13 18:54:35

标签: java command-line ffmpeg arguments execute

我正在尝试使用几个命令行参数执行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行。感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

您的程序在我的计算机上正常运行。 您是否在示例中检查了已创建进程的错误流?

ffmpeg.getErrorStream();

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

相关问题