【问题标题】:Using libav without generating output file在不生成输出文件的情况下使用 libav
【发布时间】:2014-10-12 14:16:50
【问题描述】:

我将libav 用于应提取视频变换系数的应用程序。但是libav 的输出文件在这个应用程序中并不重要。有内存限制,我不想生成输出文件。

我阅读了一些关于libav 的文档及其帮助。但我无法解决这个问题。如何强制libav 生成输出文件?

【问题讨论】:

    标签: libavcodec libav


    【解决方案1】:

    如果你想解码你的文件而不输出,你可以使用以下方法:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 2020-02-22
      相关资源
      最近更新 更多