C++ 视频处理循环

Posted

技术标签:

【中文标题】C++ 视频处理循环【英文标题】:C++ video processing loop 【发布时间】:2018-03-14 06:33:36 【问题描述】:

我想编写一个应用程序,它接收视频流并在循环中处理音频帧和片段。

我看到了这样的循环here:

我在论坛上看到了一些使用管道的解决方案here

它是 ffmpeg/avlib 上的任何库包装器吗?我可以只写我的回调而不用像 here 那样的意大利面条音

【问题讨论】:

C++ : What's the easiest library to open video file的可能重复 【参考方案1】:

我会考虑为此使用 Opencv。它为您解决了许多视频流问题,并允许对单个帧进行处理。

【讨论】:

【参考方案2】:

这里简单易懂的例子:

https://github.com/FFmpeg/FFmpeg/tree/master/doc/examples

我假设您有经验丰富的 C++ 程序员,因此这些示例将为您提供一个良好的开端(顺便说一句,C 中的示例)。

【讨论】:

以上是关于C++ 视频处理循环的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV(C++版本)基础相关:图像的旋转视频文件摄像头使用视频处理与保存图像的直方图二维直方图

在 C++ 和 Python 之间共享视频数据

视频流中的缓冲池处理

如何使用 GPU 高效地渲染和处理视频流?

[音视频处理] FFmpeg使用指北1-视频解码

芹菜任务设置与视频帧的内存缓存作为python中的循环缓冲区策略