搭建一个直播平台,应该了解的音视频编码基础知识

225 阅读3分钟

在搭建一个直播平台时,音视频编码是重要的一环,在很多讲解音视频编码技术的文章中,会经常出现许多专业名词,比如码率、采样率、帧等等,很多人并不明白这些词代表的意思,看见后也是一头雾水,现在就让我们一起了解一下。

268.jpg

一、码率

码率就是比特率,是形容音视频压缩数据传输过程中,每秒钟传输的数据量。一般都以bps为单位,也就是b/s。码率是在编码中,决定音视频质量的重要部分,在搭建一个直播平台时,码率越高,传输数据越大,音视频质量就越好。

码率有两种类型,动态码率和固定码率。动态码率是指根据直播平台的音视频质量,在传输过程中自动调节码率进行压缩,当直播平台音视频质量过高时,会使用较高的码率对音视频进行压缩,直播平台音视频质量略低时,会使用较低的码率进行压缩。固定码率就是用一个固定的码率对音视频进行压缩,不管直播平台音视频质量的高低,码率量都不会改变。

267.jpg

二、采样率

采样率通俗来说就是指在每秒内,对音视频信号采样了多少点,每个点有多少比特,通常用HZ来表示。在直播平台的音视频播放时,将采样的直播平台音视频以和采样率相同的速度播放,我们就可以听到或看到声音或画面。样率越高,听到或看到的声音画面就越连贯。但是采样率不是越高越好,因为人能分辨的采样率是有限的,采样率在高于44.1kHZ时,人已经感觉不到区别了。

269.jpg

三、帧

帧是视频最小的构成单位,每秒中的帧的数量的为帧数,用FPS来表示。在直播平台视频中,一帧相当于一个图片,当很多图片在屏幕上快速播放时,人会在视觉残留的影响下看到由帧构成的直播视频。所以帧率越高,看到的直播画面就越流畅。但是帧率不是越高越好,当帧率超过屏幕刷新率时,多出来的帧率就会浪费,所以在搭建直播平台时,多是使用30FPS的帧率。

由此可见,在音视频编码中,不是所有的数据都是越高越好的,同样需要考虑到别的因素,去选择一个合适的数据区间范围,来进行直播平台的搭建,避免造成数据浪费,或者影响直播平台的性能。当然,关于音视频编码的基础知识,还有很多没有讲到,剩下的部分我们下篇接着说。

声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权