视频基础知识-封装格式

视频封装格式一共用: PS、GB/T28181、RTP、TS、FLV

RTP:

RTP码流每帧数据由多个RTP包组成,同一个视频帧中所有RTP包的时间戳是一样的,切最后一个RTP包,包头的marker bit置1。RTP包含RTP头和RTP数据

优点:RTP封装包头有序号,UDP传输时可进行排序和丢包检测,适用于与码流网络传输

缺点:RTP封装包头内没有包长得字段,写入文件后,无法读取一个完整包,所以RTP封装的码流保存成文件是不能直接播放的,不适合存储

TS:采用了固定长度188字节的数据包

TS分为三层ts层、pes层、es层。es层是音视频数据,pes层是在音视频数据上加了时间戳等对数据帧的说明信息,ts层是在pes层上加入了数据流识别和传输的必要信息码流。

优点:当视频误码破坏了某一个TS包的同步信息时,接收端可在固定的位置检测到下一个TS包到同步信息,从而恢复同步,避免数据丢失,适合用于在传输误码丢失比较严重的网络场景。

缺点:负载有限,封装存在浪费,如果数据信息只有10个字节大小也进行188字节封装,不建议存储

posted @ 2022-05-20 16:43  努力的小黄鸭  阅读(623)  评论(0)    收藏  举报