使用FFmpeg解码而不生成输出文件

16

我想使用ffmpeg来解码h264文件。

由于我只想测量解码时间,输出文件的创建会花费很长时间,时间测量结果可能不够准确。

所以有没有人能帮忙解决这个问题?

我使用"ffmpeg -i blue_sky.h264 output.yuv"来解码。

提前谢谢!

1个回答

35
如果您只想测量解码时间,我认为您应该使用原始的空格式作为输出到/dev/null。您可以使用以下命令完成此操作。
ffmpeg -i input.mp4 -f null /dev/null

我还有一些小问题。如果使用上述命令,输出文件到底是什么格式?它是原始的yuv格式吗? - Xin He
这个过滤器设置没有输出,只是解码。[http://ffmpeg.org/ffmpeg-formats.html#null]请参阅文档。至于色彩空间,应该与输入保持一致。 - ptQa
8
我想指出一件事情。在ffmpeg文档中,你会看到它建议在Unix系统下使用/dev/null,在Windows系统下使用NUL,这在技术上是正确的,但即使你写了一个文件名,它也不会被写入(这很重要,因为我不需要检查Windows / Unix)。我只需要把它作为“管道输入/输出指示器”与其他应用保持视觉一致性,并将其留作为“-”,但像null这样的名称也可以使用。 - Camilo Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接