FFmpeg错误代码254

阿克鲁斯

我尝试在Java应用程序中通过ffprobe获取文件信息。

我正在使用以下命令:

/ usr / bin / ffprobe -v安静-print_format json -show_format -show_streams TESTVIDEOPATH

在bash中运行该命令,它的工作原理就像一个魅力:它返回JSON-String,错误代码为“ 0”。在Java中运行该命令将导致错误代码“ 254”,结果是:

{\ n} \ n

当我修改命令时,以便ffprobe接受流作为输入:

/ usr / bin / ffprobe -v安静-i--print_format json -show_format -show_streams

它可以同时在bash和Java中使用。

在Java中,使用以下内容:

ProcessBuilder processBuilder = new ProcessBuilder(command.split(" "));
this.process = processBuilder.start();
this.process.waitFor();
int exitCode = this.process.exitValue();
this.outputOfProcess = this.process.getInputStream();

谁能告诉我错误代码254是什么意思?我找不到任何有关它的信息。

编辑:使用ffmpeg版本0.10.7-6:0.10.7-0jon1〜quantal

阿克鲁斯

FFprobe的错误代码254表示:找不到文件。

感谢blahdiblah-v quiet从命令中删除了提示

TESTVIDEOPATH"的开头和结尾都带有,以使路径名中的空格起作用。在执行它时,Java对它们"进行了概括,并进行了一些补充

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章