大家好,这里是微视播研习社。
在直播过程中,
我们经常会遇到很多专业术语,
虽然不懂的话并不影响我们使用,
但是多了解一些术语,能够帮助我们更好地去使用直播。
本期,我们来科普一些常见直播的专业术语吧。
一
流媒体部分
直播属于流媒体范畴
1.流媒体开发:
网络层(socket或st)负责传输,协议层(rtmp或hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264和aac)负责图像,音频压缩。
2.帧:
每帧代表一幅静止的图像。
3.GOP:
(Group of Pictures)画面组,一个GOP就是一组连续的画面,每个画面都是一帧,一个GOP就是很多帧的集合。
tips:
直播的数据,其实是一组图片,包括I帧、P帧、B帧,当用户第一次观看的时候,会寻找I帧,而播放器会到服务器寻找到最近的I帧反馈给用户。因此,GOP Cache增加了端到端延迟,因为它必须要拿到最近的I帧;
GOP Cache的长度越长,画面质量越好。
4.码率:
图片进行压缩后每秒显示的数据量。码率又叫做比特率,是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送数据速度越快。
声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标。
5.帧率:
每秒显示的图片数。影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳动感。
6.分辨率:
(矩形)图像的长度和宽度,即图片的尺寸。分辨率影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小。
7.视频封装格式:
一种储存视频信息的容器,流式封装可以有TS、FLV等,索引式的封装有MP4,MOV,AVI等。
主要作用:一个视频文件往往会包含图像和音频,还有一些配置信息(如图像和音频的关联,如何解码它们等):这些内容需要按照一定的规则组织、封装起来。
注意:会发现封装格式跟文件格式一样,因为一般视频文件格式的后缀名即采用相应的视频封装格式的名称,所以视频文件格式就是视频封装格式。
关于流媒体部分常见的术语,
我们就说到这里,
那么接下来我们要说的是,
直播中我们将会遇到的一些术语...
二
直播部分
最为常见的直播术语科普
1.视频压缩编码标准:
对视频进行压缩(视频编码)或者解压缩(视频解码)的编码技术,比如MPEG,H.264,这些视频编码技术是压缩编码视频的
主要作用:是将视频像素数据压缩成为视频码流,从而降低视频的数据量。如果视频不经过压缩编码的话,体积通常是非常大的,一部电影可能就要上百G的空间。
注意:最影响视频质量的是其视频编码数据和音频编码数据,跟封装格式没有多大关系
2.MPEG:
一种视频压缩方式,它采用了帧间压缩,仅存储连续帧之间有差别的地方 ,从而达到较大的压缩比
3.H.264/AVC:
一种视频压缩方式,采用事先预测和与MPEG中的P-B帧一样的帧预测方法压缩,它可以根据需要产生适合网络情况传输的视频流,还有更高的压缩比,有更好的图象质量。
4.H.265/HEVC:一种视频压缩方式,基于H.264,保留原来的某些技术,同时对一些相关的技术加以改进,以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。
H.265 是一种更为高效的编码标准,能够在同等画质效果下将内容的体积压缩得更小,传输时更快更省带宽
5.AAC,mp3:
这些属于音频编码技术,压缩音频用。
6.多码率:
观众所处的网络情况是非常复杂的,有可能是WiFi,有可能4G、3G、甚至2G,那么怎么满足多方需求呢?多搞几条线路,根据当前网络环境自定义码率。列如:常常看见视频播放软件中的1024,720,高清,标清,流畅等,指的就是各种码率。
7.视频封装格式:
TS : 一种流媒体封装格式,流媒体封装有一个好处,就是不需要加载索引再播放,大大减少了首次载入的延迟,如果片子比较长,mp4文件的索引相当大,影响用户体验;
FLV: 一种流媒体封装格式,由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,因此FLV格式成为了当今主流视频格式。
8.RTMP:
实时消息传输协议,用于对象、视频、音频的传输。RTMP协议就像一个用来装数据包的容器,这些数据可以是FLV中的视音频数据。一个单一的连接可以通过不同的通道传输多路网络流,这些通道中的包都是按照固定大小的包传输的。
9.CDN:
(Content Delivery Network),即内容分发网络,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。
10.拉流直播协议选择
即时性要求较高或有互动需求的可以采用RTMP,RTSP;
对于有回放或跨平台需求的,推荐使用HLS
HLS与RTMP对比:HLS主要是延时比较大,RTMP主要优势在于延时低。
11.HLS:
由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。可实现流媒体的直播和点播,主要应用在iOS系统。
12.解封装:
demuxing(分离):从视频流、音频流,字幕流合成的文件(容器格式(FLV,TS))中, 分解出视频、音频或字幕,各自进行解码。
13.VOD:
VOD (Video On Demand)即视频点播技术的简称,也称为交互式电视点播系统。视频点播是计算机技术、网络技术、多媒体技术发展的产物,是一项全新的信息服务。
直播,说复杂也复杂,说简单也很简单。上文,我们明白了些直播过程中可能会碰到的专业术语,可能并不全面,但希望能够帮助您更好地去使用直播。
文章来源于:服务号“微视播科技”vshibo.cn
热门跟贴