ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于live555的rtsp播放器之十四:包含B帧的录制

2021-01-17 09:04:15  阅读:40  来源: 互联网

标签:播放器 编码 live555 顺序 解码 rtsp 显示 传输 图像


一.包含B帧视频的特点

上篇博文中提到过,视频中由于B帧需要双向预测,B帧依赖于其前和其后的帧,因此含B帧的视频解码顺序与显示顺序不同,即DTS与PTS不同。下图以一个开放式GOP示意图为例,说明视频流的解码顺序和显示顺序。

采集顺序:指图像传感器采集原始信号得到图像帧的顺序。
编码顺序:指编码器编码后图像帧的顺序。存储到磁盘的本地视频文件中图像帧的顺序与编码顺序相同。
传输顺序:指编码后的流在网络中传输过程中图像帧的顺序。
解码顺序:指解码器解码图像帧的顺序。
显示顺序:指图像帧在显示器上显示的顺序。
采集顺序与显示顺序相同。编码顺序、传输顺序和解码顺序相同。
以图中“B[1]”帧为例进行说明,“B[1]”帧解码时需要参考“I[0]”帧和“P[3]”帧,因此“P[3]”帧必须比“B[1]”帧先解码。这就导致了解码顺序和显示顺序的不一致,后显示的帧需要先解码。

参考:https://www.cnblogs.com/leisure_chn/p/10584910.html
当live555接收到包含B帧的视频流时,时间戳int64_t pts = (int64_t)presentation

标签:播放器,编码,live555,顺序,解码,rtsp,显示,传输,图像
来源: https://blog.csdn.net/caoshangpa/article/details/112728046

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有