ICode9

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

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

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

标签:播放器 编码 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有