视频基础知识-封装格式
视频封装格式一共用: 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字节封装,不建议存储
浙公网安备 33010602011771号