社区
其它技术问题
帖子详情
h264码流 没有sps和pps这两帧 如何才能正确播放
TaYuer
2019-10-13 08:29:15
截取一段rtp包,里面承载的是h264二进制流,提取之后缺少sps和pps,如何可以正确解码?
在其他协议类似sdp里没有发现sps和pps
...全文
1394
3
打赏
收藏
h264码流 没有sps和pps这两帧 如何才能正确播放
截取一段rtp包,里面承载的是h264二进制流,提取之后缺少sps和pps,如何可以正确解码? 在其他协议类似sdp里没有发现sps和pps
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JIUHENMENG
2022-03-17
打赏
举报
回复
请问你是如何解决的呢
TaYuer
2020-05-21
打赏
举报
回复
谢谢。找到了。在RTSP协议里
元谋
2019-12-19
打赏
举报
回复
这里主要要看发送方是否发送了SPS,PPS。没有发送的话如果知道视频的分辨率帧率等信息可以自己安照H264标准构建SPS,PPS。如果发送方发送了,要看为什么没有提取到SPS,PPS,常用的H264封装成RTP包方法参考RFC3894标准,SPS,PPS这两个NALU一般出现在I帧里面的IDR NALU前面。
查找H.264流中的
SPS
,
PPS
并解析
从FFmpeg中抽取出来, 读取文件中数据流,快速找到buffer中的
SPS
和
PPS
,并解析它们的代码;
H264
中
SPS
与
PPS
的获取
程序获取
h264
中
sps
与
pps
。附上
h264
码流
小片断
MP4格式及在MP4文件中提取
H264
的
SPS
、
PPS
及
码流
MP4格式及在MP4文件中提取
H264
的
SPS
、
PPS
及
码流
h264
SPS
PPS
解析,C代码实现,已验证
完全的C语言实现H.264标准中
SPS
和
PPS
解析的源码,经过测试验证,可方便移植。
h264
mp4 extradata中提取参数集
SPS
/
PPS
AVCC转 Annex-B 场景中,当视频
帧
是IDR
帧
时,需要将参数集
SPS
/
PPS
在IDR前拷贝到解码器输入缓存中才能正常解码。代码演示解析avc extradata,其中包含从mp4/mkv/mov等容器中提取参数集
SPS
/
PPS
。
其它技术问题
3,882
社区成员
9,046
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章