前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >0:什么是音视频?

0:什么是音视频?

原创
作者头像
春江花月夜
发布2023-12-16 11:48:11
4120
发布2023-12-16 11:48:11
举报
文章被收录于专栏:君正T31开发实战指南

1.音视频概念:

音视频=音频+视频

音频:常见的音频格式是MP3格式,也就是我们使用网易云音乐听歌,歌曲就是音频文件。

视频:常见的视频格式是MP4格式,也就是我们使用B站观看电影,短视频,这些就是视频文件。

2.嵌入式音视频领域的编码格式

除了刚才上面说的家喻户晓的两种音视频编码格式。我们在音视频行业里面其实还有好几种国际通用的格式。

2.1音频:

音频非编码格式(原始音频)

PCM格式:又称脉冲编码调制,是一种用于数字通信和音频记录的技术。PCM通过对模拟信号进行采样、量化、编码,将连续的模拟信号转换为离散的数字信号,从而实现信号的高保真传输和存储。

音频编码格式

 G711格式:G711编码早期是运用到电话语音上面的,由于他的编码的声音清晰度好,语音自然度高,所以广泛运用到各个领域之中,G.711 标准下主要有两种压缩算法。一种是u-law algorithm (又称often u-law, ulaw, mu-law),主要运用于北美和日本;另一种是A-law algorithm,主要运用于欧洲和世界其他地区。其中,后者是特别设计用来方便计算机处理的。

还有类似于AAC编码格式等等。

2.2视频:

视频非编码格式(原始视频格式)

RGB格式和YUV格式:

如果是黑白图像的话,每个像素点只需要一个幅值表示其亮度即可。而彩色图像每个像素至少需要3个值表示其亮度和色度。所谓的色度空间就是表示彩色图像的亮度和色度的方法。

RGB格式:

众所周知,任何彩色图像可由不同比例的红色、绿色和蓝色组合而成,即三基色原理。这种表示彩色图像的方法即RGB彩色空间。

RGB最著名的两种格式:一种是RGB565格式

一种是RGB888格式。

为什么是这两种格式?而没有RGB777,RGB128这种?

首先RGB565格式,和RGB888格式都是8的倍数。这是由于计算机本身的特点决定的。

其中RGB565格式,其中的红色变量我们用5位来表示,绿色的变量我们用6位来表示,蓝色变量我们用5位来表示。这样一个像素我们需要用2个字节来存储他的大小。

如果我们使用RGB888格式,相当于每个像素点我们用3个字节来存储他的大小。这样有一个好处就是显示出来的图像就更加清晰了,但是数据量也更大了,如果你未来需要传递图像的时候,会产生很多额外的开销。

由于人眼的生物学特性:一般情况下并不需要做到真全彩格式RGB888。

YUV格式:

YUV编码采用了明亮度和色度表示每个像素的颜色。其中Y表示明亮度,也就是灰度值。

U和V表示色度,这两个值描述的是色调和饱和度。

其中YUV也有三种常见的格式编码:

YUV444

YUV422

YUV420

其中YUV444的格式,每个Y分量要用一组UV分量。

那么单个像素占用的空间为8+8+8也就是24 = 3个字节。

如果是YUV422格式的话,每2个Y分量要用一组UV分量。

那么单个像素占用的空间为8+4+4 = 16 = 2个字节。

如果是YUV420格式的话,每4个Y分量要用一组UV分量

那么单个像素占用的空间为8+2+2 = 12bit。1.5个字节。

那么远古时期的黑白电影占用的空间为多大呢?使用什么图像格式呢?

答案就是YUV400格式,也就是只有一个灰度值分量。其余都没有了。

单个像素占用的空间大小为8 =1个字节。

视频编码格式

H264格式: H.264是一种高度压缩数字视频编解码器标准,由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组建的联合视频组(JVT,Joint Video Team)共同制定,由此H.264既是ITU-T的H.264标准,又是ISO/IEC的MPEG-4标准的第10部分:高级视频编码(AVC,Advanced Video Coding),因而H.264别名为AVC、MPEG-4 Part 10以及ISO/IEC 14496-10,H.264采用的核心算法是帧内压缩和帧间压缩,帧内压缩是生成I帧的算法,帧间压缩是生成B帧和P帧的算法。

H265格式:

H.265又名为高效率视讯编码(High Efficiency Video Coding, HEVC)编码格式,是现行H.264标准于2003年实现标准化以来时隔10年推出的新标准,将成为支撑未来十年的影像服务和产品的视频压缩技术。其特点是,支持1080p以上的4K×2K和8K×4K分辨率,将视频压缩率提高至H.264的约2倍。也就是说,能以原来一半的编码速度发送相同画质的视频。例如,按照20Mbit/秒发送的H.264格式视频内容,在相同画质的条件下用HEVC格式只需10Mbit/秒的速度。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.音视频概念:
  • 2.嵌入式音视频领域的编码格式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档