这篇文章主要时介绍概念相关的知识,作为前端,需要先了解部分音视频专业术语的含义
相关名词
视频的主要概念
- 视频码率(kb/s):是指视频文件在单位时间内使用的数据流量,也叫码流率。码率越大,说明单位时间内取样率越大,数据流精度就越高。码率指的是文件大小和时间的比,一般用kbs或者mbps来作为单位,KB指的是文件大小,p是per(每),s是秒,所以mbps就是 每秒多少mb 数值越高一般画质就更高,简单来说就是过低的话视频中有很多地方会被模糊化,而高码率则可以保留更多的细节。
- 视频帧率(fps):通常说一个视频的25帧,指的就是这个视频帧率,即1秒中会显示25帧。帧率越高,给人的视觉就越流畅。(玩游戏的同学应该都很熟悉)
帧率一般有以下几个典型值
- 29.97.f/s: 1秒30000/1001帧
- 24f/s或25f/s: 1秒24帧或25帧,一般电视/电影的帧率
- 30f/s或60f/s: 1秒30或60帧,游戏的帧率,30帧可以接受,60帧会感觉流畅。
一般来讲,85f/s以上人眼无法觉察出画面过渡了,所以过高帧率在普通视频没有意义
- 视频分辨率: 分辨率就是我们常说的640x480分辨率、1920x1080分辨率,分辨率影响视频图像的大小。
这里以B站的统计信息为例子,分辨率(Resolution)为1280*720,帧率(fps)为30。
音频主要概念
声音是一种由物体振动引发的物理现象,如小提琴的弦声等。物体的振动使其四周空气的压强产生变化,这种忽强忽弱变化以波的形式向四周传播,当被人耳所接收时,我们就听见了声音。
声音的物理性质--波形
其他名词
- transmuxing
transmuxing,重新封装,是指在不改变文件编码的情况下,将音频和视频重新打包为不同传输格式的过程。
推荐工具
音视频播放流程
如果是本地播放,就没有解协议这一步。
录播、点播、直播
了解即可
点播的英文为Video On Demand,简称VOD。其中Demand意为需求,从字面上理解点播,就是根据用户需求播放的视频。
而直播的英文为Live broadcast,广义上的直播还包括了电视台的直播,我们这里一般都指网络视频直播。
录播在上文已经提到过,主要是一个集成了音视频采集、后期剪辑、工具软件的系统,一般是视频创作者用的比较多。
色彩空间(YUV和RGB)
这里只介绍重用的2种色彩空间(也叫颜色空间、颜色模式),即RGB和YUV。
YUV
YUV,是一种颜色编码方法。常使用在各个视频处理组件中。 YUV 在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。
与RGB格式(红 - 绿 - 蓝)不同,YUV是用一个称为Y(相当于灰度)的“亮度”分量和两个“色度”分量表示,分别称为U(蓝色投影)和V(红色投影),由此得名。它的作用是描述影像色彩及饱和度,用于指定像素的颜色。
YUV也可以称为YCbCr,虽然这些术语意味着略有不同,但它们往往会混淆并可互换使用。
Y表示亮度分量:如果只显示Y的话,图像看起来会是一张黑白照。
U(Cb)表示色度分量:是照片蓝色部分去掉亮度(Y)。
V(Cr)表示色度分量:是照片红色部分去掉亮度(Y)。
大多数摄像机厂家的码流输出主流YUV420planar格式,即先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。
YUV4:4:4
YUV4:2:2
YUV4:2:0(i420)
因此一般俗称的 YUV 大多是指 YCbCr
YUV 采样格式
- 4:4:4 表示完全取样。
- 4:2:2 表示 2:1 的水平取样,垂直完全采样
- 4:2:0 表示 2:1 的水平取样,垂直 2:1 采样。
- 4:1:1 表示 4:1 的水平取样,垂直完全采样。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。