【问题标题】:edit frames from a video source before render c++在渲染c ++之前编辑来自视频源的帧
【发布时间】:2011-02-07 18:53:41
【问题描述】:

我需要你向我推荐一个用于 c++ 的库,以便与 Visual c++ 2008 一起使用,以便在将视频源中的帧渲染到屏幕上之前执行编辑。我不想执行模糊之类的效果,我想更改某些情况下的大小和其他内容。

我尝试过使用 phonon(我无法访问帧)和 opencv(我可以在其中获取帧但我无法显示音频,因为该库用于其他目的),我一直在阅读有关 windows 上的 directshow 但我还是不知道能不能恢复框架。

问候,马可。

【问题讨论】:

    标签: c++ video-processing


    【解决方案1】:

    试试ffmpeg。这是 OpenCV 用来读取帧的。

    FFMPEG 包含一个简单的播放器——ffplay。看看它的source,了解如何使用这个库。

    【讨论】:

    • Ffmpeg,它的后继者 avconv,基于 libav 库,它是开源的,非常流行,但它也是一个 PITA,有复杂的选项,并且充满怪癖。
    【解决方案2】:

    正如 misha 所说,FFMPEG 是用于视频采集的库。当您使用 C++ 时,您可以尝试使用更简单的 FOBS,它是 FFMPEG 的 C++ 封装。如果你想对 FFMPEG 进行自己的 C++ 封装,可以查看源代码。

    my2c

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 2020-11-20
      • 1970-01-01
      • 2012-05-13
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多