音视频基本概念和术语

2020-10-27 17:09:01 浏览数 (1)

音视频基本概念

编码(encode):

通过特定的压缩技术,将某个视频的视频流格式转换成另一种视频格式的视频流方式。

  • 视频:YUV420/422->H264;RGB888->H264; YUV420->h263
  • 音频:PCM(原始)->AAC; PCM(原始)->G276; PCM(原始)->G711

解码(decode):

通过特定的解压缩技术,将某个视频格式的视频流转换成另一种视频格式的视频流方式。

转码(transcode):

视频转码技术将视频信号从一种格式转换成另一种格式。 在音视频转码时,对于视频,可以改变分辨率(resolution)、帧率(frame rate)、比特率(bit rate)等编码参数;对于音频,可以改变采样率(sample rate)、通道数(channels)、位宽(sample format)等编码参数。

封装(mux):

复用,按一定格式组织原音视频流。

解封装(demux):

解复用,按一定格式解析出原始音视频流。

ES流:

原始流,直接从编码器出来的数据流。

PES流:

ES形成的分组成为PES分组,是用来传递ES的一种数据布局。

TS流

ES形成的分组成为PES分组,是用来传递ES的一种数据布局。

服务端:

服务端是为客户端服务的,像客户端提供资源,保存客户端数据。

客户端:

也可以成为用户端,与服务器相对应,为客户提供本地服务的程序。

流媒体:

采用流式传输方式在Internet播放的媒体格式。

rtsp流:

RTSP(Real Time Streaming Protocol),RFC2326,实时传输协议,是TCP/IP协议体系中的一个应用层协议。

rtmp流:

Real Time Messaging Protocol(实时消息传输协议),是Adobe公司的协议。

hls流:

HLS是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u8索引文件,TS媒体分片文件。

推模式:

当通知消息来之时,把所有相关信息都通过参数的形式“推给”观察者。

拉模式:

当通知消息来之时,通知的函数不带任何相关的信息,而是要观察者主动去“拉”信息。

实时流:

Real Time stream 实时传输的音视频流。

0 人点赞