【发布时间】:2014-10-12 14:16:50
【问题描述】:
我将libav 用于应提取视频变换系数的应用程序。但是libav 的输出文件在这个应用程序中并不重要。有内存限制,我不想生成输出文件。
我阅读了一些关于libav 的文档及其帮助。但我无法解决这个问题。如何强制libav 生成输出文件?
【问题讨论】:
标签: libavcodec libav
我将libav 用于应提取视频变换系数的应用程序。但是libav 的输出文件在这个应用程序中并不重要。有内存限制,我不想生成输出文件。
我阅读了一些关于libav 的文档及其帮助。但我无法解决这个问题。如何强制libav 生成输出文件?
【问题讨论】:
标签: libavcodec libav
如果你想解码你的文件而不输出,你可以使用以下方法:
1:指定其输出格式为空 2:将其输出指定为null:
在 windows 和 linux 中你可以使用这个命令:
avconv.exe -i input.mkv -f null null
./avconv -i input.mkv -f null /dev/null
基于 (ffmpeg description) -f 强制输入或输出文件格式。通常会自动检测输入文件的格式,并根据输出文件的文件扩展名猜测格式,因此在大多数情况下不需要此选项。
并且第二个 null 将其输出指定为 null。
【讨论】: