ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

浅析图像到视频

2021-01-26 10:34:02  阅读:183  来源: 互联网

标签:视频 MPEG 编码 压缩 H.264 图像 浅析


浅析图像到视频

何为视频?

 所谓视频,其实就是将一张一张的图片连续的放出来,就像放幻灯片一样,由于人眼的视觉暂留特性,只要图片的数量足够多,就会觉得是连续的动作。 所以,只需要将一张一张的图片保存下来,这样就可以构成一个视频了。那么,我们该如何采集图像呢?

图像采集:

我们可以通过CMOS sensor采集图像。CMOS sensor采集的图像数据是原始的RAW数据,CMOS sensor把这些RAW数据传输给ISP(图像信号处理)对原始图像信号进行进一步处理之后,输出让人眼看起来质量较好(噪声小、清晰、色彩还原性好、饱和度适中等)的单帧图像数据,单帧图像数据再输入到视频编解码模块,进行视频编码工作。

视频编码:

我们可以通过CMOS Senor采集图像数据,但是由于现实中网路和存储空间的限制,直接存储图像数据是不可能的。举个例子:在视频聊天中,假定从摄像头采集的图片每张大小200KB,每秒钟发送大概15帧图片,这样每秒钟需要的流量就需要3M(意味着需要24M的宽带。200k大小数据应该包括了RGB三通道的数据,根据附注可以计算其带宽大小为:200K*8*15。不考虑数据中的其他信号;数据位数为8 bits/color;帧率为15fps),显然这个要求太高了。 那能不能把连续采集的图像进行压缩,经过压缩之后再进行传输呢?

很好的想法。实际上由于视频图像之间具有较强的相关性。即上一帧的图像和下一帧的图像相差并不是很大,两帧图像之间具有大量冗余信息。那么,我们去掉这些冗余信息之后,视频图像将变得较小。比如,在记录第一张完整的图像之后,后续的图像每一张只记录和上一帧图像不一样的地方,知道出现差别较大的图像,才重新记录一帧完整的图像。(这个完整的图像就叫做关键帧),这样就在很大程度上减小了空间。

因此,视频编码的主要作用是将视频像素数据(RGB、YUV等)压缩成为视频码流,从而降低视频的数据量。  如果视频不经过压缩编码的话,体积通常是非常大的,一部电影可能就要上百G的空间。视频编码是音视频技术中最重要的技术之一。视频码流的数据流占了音视频总数据量的绝大部分。高效率的视频编码在同等的码率下,可以获得更高的视频质量。

上面提到的压缩专业术语叫做视频编码,目前主流的编码格式有国际电联的H.261、H.263、H.264、H.265,运动静止图像专家组的M-JPEG国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。常用的压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。

监控中的视频编码技术:

目前监控中主要采用MJPEG、MPEG1/2、MPEG4(SP/ASP)、H.264/AVC等几种视频编码技术。对于最终用户来言他最为关心的主要有:清晰度、存储量(带宽)、稳定性还有价格。采用不同的压缩技术,将很大程度影响以上几大要素。

MJPEG

MJPEG(Motion JPEG)压缩技术,主要是基于静态视频压缩发展起来的技术,它的主要特点是基本不考虑视频流中不同帧之间的变化,只单独对某一帧进行压缩。

MJPEG压缩技术可以获取清晰度很高的视频图像,可以动态调整帧率、分辨率。但由于没有考虑到帧间变化,造成大量冗余信息被重复存储,因此单帧视频的占用空间较大,目前流行的MJPEG技术最好的也只能做到3K字节/帧,通常要8~20K!

MPEG-1/2

MPEG-1标准主要针对SIF标准分辨率(NTSC制为352X240;PAL制为352X288)的图像进行压缩. 压缩位率主要目标为1.5Mb/s.较MJPEG技术,MPEG1在实时压缩、每帧数据量、处理速度上有显著的提高。但MPEG1也有较多不利地方:存储容量还是过大、清晰度不够高和网络传输困难。

MPEG-2 在MPEG-1基础上进行了扩充和提升,和MPEG-1向下兼容,主要针对存储媒体、数字电视、高清晰等应用领域,分辨率为:低(352x288),中(720x480),次高(1440x1080),高(1920x1080)。MPEG-2视频相对MPEG-1提升了分辨率,满足了用户高清晰的要求,但由于压缩性能没有多少提高,使得存储容量还是太大,也不适和网络传输。

MPEG-4

MPEG-4视频压缩算法相对于MPEG-1/2在低比特率压缩上有着显著提高,在CIF(352*288)或者更高清晰度(768*576)情况下的视频压缩,无论从清晰度还是从存储量上都比MPEG1具有更大的优势,也更适合网络传输。另外MPEG-4可以方便地动态调整帧率、比特率,以降低存储量。

MPEG-4由于系统设计过于复杂,使得MPEG-4难以完全实现并且兼容,很难在视频会议、可视电话等领域实现,这一点有点偏离原来地初衷。另外对于中国企业来说还要面临高昂的专利费问题,目前规定:

每台解码设备需要交给MPEG-LA 0.25美元

 编码/解码设备还需要按时间交费(4美分/天=1.2美元/月 =14.4美元/年)

H.264/AVC

H.264集中了以往标准的优点,在许多领域都得到突破性进展,使得它获得比以往标准好得多整体性这里就介绍下H.264有哪些优势:

1.低码率(Low Bit Rate):和MPEG2和MPEG4 ASP等压缩技术相比,在同等图像质量下,采用H.264技术压缩后的数据量只有MPEG2的1/8,MPEG4的1/3。

2.高质量的图像:H.264能提供连续、流畅的高质量图像(DVD质量)。

3.容错能力强:H.264提供了解决在不稳定网络环境下容易发生的丢包等错误的必要工具。

4.网络适应性强:H.264提供了网络抽象层(NetworkAbstraction Layer),使得H.264的文件能容易地在不同网络上传输(例如互联网,CDMA,GPRS,WCDMA,CDMA2000等)。

5.高压缩率,H.264的压缩比达到惊人的102∶1。

H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。举个例子,原始文件的大小如果为88GB,采用MPEG-2压缩标准压缩后变成3.5GB,压缩比为25∶1,而采用H.264压缩标准压缩后变为879MB,从88GB到879MB,H.264的压缩比达到惊人的102∶1。低码率(Low Bit Rate)对H.264的高的压缩比起到了重要的作用,和MPEG-2和MPEG-4 ASP等压缩技术相比,H.264压缩技术将大大节省用户的下载时间和数据流量收费。尤其值得一提的是,H.264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H.264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济。

参考资料:

http://blog.yundiantech.com/?log=blog&id=4

https://blog.csdn.net/Bovi_L/article/details/37909395

https://blog.csdn.net/tgww88/article/details/51407314

附注视频传输所需带宽:

 

1. 理论计算(数据未压缩)
4K显示屏对应的解析度:3840*2160
4K内容需要的传输速率:3840*2160*8*3*60≈12 Gbps (前提:不考虑数据中的其他信号;数据位数为8 bits/color;帧率为60fps)

2. 理论计算(数据压缩后)
H.265标准的压缩比:350~1000
4K内容需要的传输速率(H.265标准压缩后):12~40 Mbps

3. 实际数值
1) 各国4K内容现场试验中的传输速率:17.5~35 Mbps(H.265压缩标准下)
2) Netflix 4K: ≥20 Mbps (H.265压缩标准下)
3) Youtube 4K: ≥25 Mbps (VP9压缩标准下)<感谢

@郭泽宇 的指正>
4) LG 4K: 15.6 Mbps (推测同样为H.265压缩标准)

作者:张勇
链接:https://www.zhihu.com/question/23455508/answer/95959064
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。    

标签:视频,MPEG,编码,压缩,H.264,图像,浅析
来源: https://www.cnblogs.com/yucongcong/p/14328962.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有