社区
多媒体/流媒体开发
帖子详情
H.264码流第一帧不是I帧,怎么解码?
怎么这么困
2017-02-14 05:15:03
用JM解码264文件,显示错误,好像是因为第一帧不是I帧;
现在尝试在读取文件的时候修改文件流的指针,指向第一个I帧,但是不知道怎么操作。
...全文
2818
11
打赏
收藏
H.264码流第一帧不是I帧,怎么解码?
用JM解码264文件,显示错误,好像是因为第一帧不是I帧; 现在尝试在读取文件的时候修改文件流的指针,指向第一个I帧,但是不知道怎么操作。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
duoshikongbai
2020-03-03
打赏
举报
回复
解码的顺序 以h264为例子:sps->pps->I->B/P;基本上每一个I帧前都会带有sps、pps 的NALU;所以感觉你这解码不能单纯的以I帧为开始,因为每一个slice都会依赖一个pps,而每个pps都会关联一个sps;同时非I帧解码,由于涉及到帧间预测,这个单独的P/B帧肯定无法还原为一个完整图像;
xuhui_7810
2019-07-23
打赏
举报
回复
把它丢掉就可以了
Shelley_Yan
2019-03-04
打赏
举报
回复
接收码流后先判断帧类型,若不是I帧,丢弃,直到第一帧是I帧再开始接收。
顾小白xx
2018-07-25
打赏
举报
回复
不是I帧不能用丢掉就行了
sdsszk
2018-07-25
打赏
举报
回复
继续等待,直到等到I帧才去解码的
Fanle_Weber
2017-11-27
打赏
举报
回复
接受到的数据如果不是I帧,是不能进行播放的,常见的解决办法是丢弃该帧数据,继续接受,直到接收到I帧为止。
XieTong_
2017-05-17
打赏
举报
回复
根据H264的NAL头知道是不是带pps,sps的主要帧,不是的话丢弃,如果是的开始解码.可以参考楼上提供的网站.
小猪_sun
2017-04-24
打赏
举报
回复
挨个字节向下寻找,根据H264的标准,每帧起始为00000001或者000001,找到每帧开头后,在判断后面的NAL类型,IDR帧的值为5,可以参考这个文章,讲的很清楚;http://blog.csdn.net/jefry_xdz/article/details/8461343
xuws20
2017-03-31
打赏
举报
回复
H264标准已经规定,第一帧必须是IDR帧,如果不是着不符合标准。所以,必须寻找IDR帧。
CCM163
2017-03-21
打赏
举报
回复
不是I帧在只能丢掉,一直到I帧为止
rightorwrong
2017-02-15
打赏
举报
回复
不是i帧不能接,继续收,收到I帧子开始接,之前的删掉
H.264
裸流文件中获取每一
帧
数据
测试
解码
器性能时,最常用的无非是向
解码
器中推送
码流
。 之前封装了一个avc的
解码
器,想做一个测试,读取
H.264
裸流文件将
码流
定期定时推送到
解码
器。 测试其实很简单: 1.了解
H.264
裸流文件的构成 2.解析
H.264
裸流文件 3.提取
H.264
码流
调用接口推送数据 1. 了解
H.264
逻辑文件 根据
H.264
协议,a...
H.264
中IDR
帧
和I
帧
区别
(3条消息)
H.264
中IDR
帧
和I
帧
区别_lh2016rocky的博客-CSDN博客 <meta name="keywords" content="
H.264
中IDR
帧
和I
帧
区别"><meta name="csdn-baidu-search" content="{"autorun":true,&...
转载:
H.264
H.265 硬件
解码
芯片?
H.264
(MPEG-4 高级视频编码)HEVC/H.265芯片行业
H.264
H.265 硬件
解码
芯片?请问有没有
H.264
/265 的硬
解码
芯片。 接收
H.264
/H.265 的
码流
,然后通过 MIPI 输出。 我的MCU 芯片接收MIPI 接口过来的raw data, 做图像处理。 目前采用的是 安霸的 MCU , 只支持
解码
通过 安霸芯片编码的
H.264
/ H.265
码流
。 我们希望可以支持
解码
市面上 各种不同摄像头的
H.264
/H.265
码流
。 关注者4被浏览542关注问题
H.264
基础知识及视频
码流
解析
H.264
基础知识及视频
码流
解析 目录
H.264
概述 H264相关概念 H264压缩方式 H264分层结构 H264
码流
结构 H264的NAL单元
H.264
视频
码流
解析 转载:入门理解H264编码 视音频数据处理入门:
H.264
视频
码流
解析 1.
H.264
概述 编码是为了将数据进行压缩,这样在传输的过程中就不会使资源被浪费。 用一个简单的例子来说明编码的必要性:当你此刻显示器正在播放一个视频,分辨率是1280720,
帧
率是25,那么一秒所产生正常的数据大小为:1280720(位像素)*25(
音视频编
解码
原理(四)
H.264
码流
组成/哥伦布编码
上一章介绍了
H.264
帧
间编码原理,本章开始介绍
H.264
码流
组成 组成
H.264
码流
的结构主要包含以下几个部分,从大到小排序一次是:
H.264
视频序列、GOP、图像、片组(slice集合)、片(slice)、NALU、宏块、像素。
H.264
视频序列:一段视频 GOP:从I
帧
到下一个I
帧
之间的内容 图像:视频中的一
帧
片组(slice集合):片的集合 片(slice):一大块像素数据 NALU:00 00 00 01 或 00 00 01标志一个NALU单元的开始 宏块:被信源编码器划
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章