带你了解直播流媒体

了解直播流媒体(面试必问)

流媒体开发:网络层(socket或st)负责传输,协议层(rtmp或hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264和aac)负责图像,音频压缩

帧:每帧代表一幅静止的图像

GOP:画面组,一个GOP就是一个连续的画面组,每个画面都是一帧,一个GOP就是很多帧的集合

直播数据,就是一组图片,包括I帧、P帧、B帧,当用户第一次观看的时候,会寻找I帧,而播放器会到服务器寻找到最近的I帧反馈给用户。因此,GOP Cache增加了端到端延迟,因为它必须要拿到最近的I帧

GOP Cache的长度越长,画面质量越好

帧率:每秒显示的图片数,影响画面流畅度,与画面流畅度成正比;帧率越大,画面越流畅,帧率越小,画面越有跳动感

码率:图片进行压缩后每秒显示的数据量,码率越大画面越清晰,同样体积也越大

分辨率:图片的长度和宽度,即图片的尺寸,影响图像大小,与图像大小成正比:分辨率越高,图像越大;分辨率越低,图像越小

清晰度 :

在码率一定的情况下,分辨率与清晰度成反比关系:分辨率越高,图像越不清晰,分辨率越低,图像越清晰

在分辨率一定的情况下,码率与清晰度成正比关系,码率越高,图像越清晰;码率越低,图像越不清晰

原文地址:https://www.cnblogs.com/webdelovely/p/13508573.html