Advertisement

用ffmpeg和OpenCV进行视频解码与播放

阅读量:

引子

在OpenCV框架中,存在专门用于图像与视频处理的类VideoCapture,该类能够高效地实现文件读取与可视化展示。当前视频数据流来源于通过ffmpeg对h264文件进行解码后获得的数据,鉴于后续处理流程需要依赖这一数据源,因此必须将ffmpeg输出的数据缓存转换为可被OpenCV识别和处理的Mat类对象。

ffmpeg介绍

FFmpeg是一款开放源代码、跨平台的音视频流处理工具,其性质为自由软件,根据所选用的组件不同,可采用LGPL或GPL许可证进行授权。该工具能够提供从音视频录制、格式转换到流媒体传输的全方位解决方案。其中,内置了功能强大的音频与视频编解码库libavcodec,为确保系统的高兼容性与优质的编解码效果,该库中的多个编解码器均是从零开始自主研发的。
FFmpeg是一组用于采集、转换数字音频与视频信号,并支持将其传输为流媒体格式的开源软件程序。其核心部分涵盖了当前最先进的音视频编码库libavcodec。尽管FFmpeg最初是在Linux系统环境下开发完成的,但其代码可以在包括Windows在内的多种主流操作系

全部评论 (0)

还没有任何评论哟~