OpenCV读写视频(编解码器)

您所在的位置:网站首页 431解码器能用24伏的吗为什么用不了 OpenCV读写视频(编解码器)

OpenCV读写视频(编解码器)

2024-07-10 14:12:35| 来源: 网络整理| 查看: 265

编解码器codec概念

如果是图像文件我们可以通过文件扩展名得知图像的格式,但是视频文件并不适用,在opencv中,都是avi视频文件,有些能用opencv打开,有些则不能。

视频的格式主要由压缩算法决定。压缩算法称之为编码器(coder),解压算法称之为解码器(decoder),编解码算法统称为编解码器(codec)。

视频文件能读或者写,关键看是否有相应的编解码器。编解码器的种类非常多,比如MJPG,XVID,DIVX等,因此视频文件的扩展名往往只能表示这是一个视频文件。

编码格式

视频容器中,一般有视频和音频数据,它们采取的编码方式不一样。

视频常见的编码方式通常有: x264、h264、mpeg-4

音频常见的编码方式通常有: mp3、AAC、flac

编码的目的主要是为了高效存储和传输,如果你不采用编码压缩的话,那么视频可以看做是一系列的图片序列,体积会非常大。

写视频

与读视频不同的是,需要在创建视频时设置一系列参数,包括文件名,编解码器,帧率,高度和宽度等。编解码器使用四个字符表示,可以是CV_FOURCC(‘M’,‘J’,‘P’,‘G’),CV_FOURCC(‘D’, ‘I’, ‘V’, ‘X’)等。

将图像写入视频可以使用VideoWriter::write(),VideoWriter类函数中也重载了> 8), chr((raw_codec_format & 0xFF0000) >> 16), chr((raw_codec_format & 0xFF000000) >> 24)) return decoded_codec_format

参考:

视频的编解码格式:https://zhuanlan.zhihu.com/p/143720720基于opencv实现视频流的编解码和存储:https://zhuanlan.zhihu.com/p/143993517

常见的视频编解码器

有一些常见的视频编解码器可以满足你的大部分需求:

H.264

MPEG-4

DivX的

MPEG-2

HEVC(H.265)

H.264

可能最常见的,特别是HD,是H.264。它是更高效的编解码器之一,允许更小的文件大小,同时保持高质量,并提供无损或有损压缩的选项。它与.MP4容器兼容,可以在许多不同的播放器和流媒体服务上播放。

MPEG-4

另一种非常常见的在线流式编解码器是MPEG-4编解码器。MPEG-4中的较新标准(特别是MPEG-4第10部分)与H.264相同,而较旧的MPEG-4第2部分则略有不同。MPEG-4具有非常广泛的兼容性。

DivX的

DivX与开源版本XviD一样,是一种较旧的编解码器,旨在最大限度地提高视频质量,但代价是文件要大得多。它通常用于各种商业环境中,对文件大小的关注较少。

MPEG-2

作为MPEG-4的前身,MPEG-2是用于DVD和早期蓝光光盘的标准编解码器。它不常用于流媒体视频。使用MPEG-2的专业相机编解码器是HDV和XDCAM。

HEVC(H.265)

新的视频编解码器不断发展,以跟上现代技术的步伐。HEVC,也称为H.265,是一种这样的编解码器,旨在为4K视频和蓝光提供更高效的压缩。这是GoPro广泛使用的视频压缩标准,用于捕获其视频内容的一半大小。

视频容器

视频容器将视频的所有元素捆绑并存储到一个包中。元素包括视频和音频流,字幕,视频元数据,编解码器等。

每种视频容器类型都与某些视频编解码器兼容。你的视频编辑软件应该只允许你选择兼容的配对,尝试提前规划你想要使用的编解码器和容器,以避免在你渲染最终视频时遇到问题。

常见的视频容器

像视频编解码器一样,有常见的视频容器:

MP4

AVI

MOV

FLV

WMV

MP4

容器可能是最接近当前存在的通用标准的容器。它可以使用所有版本的MPEG-4和H.264,并与众多播放器兼容。使用.MP4容器的视频可以具有相对较小的文件大小,同时保持高质量。许多最大的流媒体服务,包括YouTube和Vimeo,都更喜欢.MP4。

AVI

最古老和最普遍接受的视频文件格式之一是.AVI。它可以使用大量的编解码器,从而产生各种不同的文件设置。虽然.AVI视频可以在各种播放器上播放,但文件大小往往很大,因此不太适合流式传输或下载。对于计划存储在计算机上的视频,这是一个很好的选择。

MOV(Quicktime)

Apple开发了.MOV容器,可与其Quicktime播放器配合使用。使用.MOV的视频通常具有非常高的质量,但也具有相当大的文件大小。Quicktime视频与非Quicktime播放器的兼容性不高,但有第三方播放器会读取它们。

FLV(Flash)

由于文件非常小,浏览器插件和第三方Flash视频播放器非常小,因此.FLV视频专为Adobe的Flash播放器制作,多年来非常普遍。最近Flash视频出现了大幅下滑,因为Flash插件越来越不受欢迎。

WMV(Windows Media)

Windows Media视频往往具有最小的文件大小,如果你需要通过电子邮件或其他具有文件大小限制的方法发送,这使它们成为一个很好的选择。然而,这伴随着质量显着下降的权衡。.WMV的一个常见用途是将视频预览通过电子邮件发送给客户。

你应该使用什么视频文件格式

考虑如何分发和传送视频。对于大多数视频创作者来说,.MP4和H.264是一个不错的选择。它是YouTube的首选格式,提供小文件大小和高质量的混合。它通常可用于摄像机。它也可以在大多数设备上播放。

确定最佳文件格式取决于你的特定需求。请注意你的受众群体以及他们将如何观看你的视频。请参阅我们上述所说的,了解常见的编解码器和容器,以帮助你做出决定。

参考:https://www.ucastcn.com/news/60.html



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭