【问题标题】:Java: executing ffmpeg with command line argumentsJava:使用命令行参数执行 ffmpeg
【发布时间】:2011-08-25 04:25:59
【问题描述】:

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

【问题讨论】:

    标签: java command-line ffmpeg arguments execute


    【解决方案1】:

    您的程序在我的电脑上运行良好。 您是否在示例中检查过创建过程的错误流?

    ffmpeg.getErrorStream();
    

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

    【讨论】:

      猜你喜欢
      • 2014-11-15
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 2017-06-01
      • 2019-08-04
      • 1970-01-01
      相关资源
      最近更新 更多