【问题标题】:c++ video compression library that supports many different compression algorithms?支持多种不同压缩算法的c++视频压缩库?
【发布时间】:2012-04-03 09:53:08
【问题描述】:

对于一个科学项目,我需要压缩视频数据。但是,该视频不包含自然视频,并且压缩的质量特征将不同于自然素材(例如,保留硬边缘比平滑渐变或颜色正确性更重要)。

我正在寻找一个可以轻松集成到现有 c++ 项目中的库,让我尝试不同的视频压缩算法。

有什么建议吗?

【问题讨论】:

    标签: c++ video graphics compression video-streaming


    【解决方案1】:

    看看FFmpeg。是目前最成熟的视频压缩解压开源工具。它带有一个命令行工具,以及可以静态或动态链接的编解码器和复用器/解复用器的库。

    【讨论】:

      【解决方案2】:

      正如 satuon 已经回答的那样,FFmpeg 是所有多媒体的首选解决方案。但是,我只是想为您建议一条比尝试将程序连接到其库更简单的方法。在程序中生成一系列原始 RGB 图像可能会容易得多,将每个图像转储到磁盘(可能使用非常简单的format like PPM),然后使用命令中的 FFmpeg 将它们压缩成适当的电影。

      此工作流程可能会缩短您的原型设计和开发时间。

      至于您将要使用的特定视频编解码器,您可以使用多种选择。最重要的考虑因素之一是:谁需要能够播放您的视频以及他们可以使用哪些软件?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-27
        • 1970-01-01
        • 2016-03-21
        • 1970-01-01
        • 1970-01-01
        • 2020-07-18
        • 1970-01-01
        • 2015-05-24
        相关资源
        最近更新 更多