这篇文章主要时介绍概念相关的知识,作为前端,需要先了解部分音视频专业术语的含义

相关名词

视频的主要概念

  • 视频码率(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分辨率,分辨率影响视频图像的大小。

image-20220821212729588

这里以B站的统计信息为例子,分辨率(Resolution)为1280*720,帧率(fps)为30。

音频主要概念

声音是一种由物体振动引发的物理现象,如小提琴的弦声等。物体的振动使其四周空气的压强产生变化,这种忽强忽弱变化以波的形式向四周传播,当被人耳所接收时,我们就听见了声音。

声音的物理性质--波形

image-20220821213834985

其他名词

  • transmuxing
    transmuxing,重新封装,是指在不改变文件编码的情况下,将音频和视频重新打包为不同传输格式的过程。

推荐工具

音视频播放流程

image.png

如果是本地播放,就没有解协议这一步。

录播、点播、直播

了解即可

点播的英文为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 的水平取样,垂直完全采样。

参考文章


看见了
876 声望16 粉丝

前端开发,略懂后台;