mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
view: 3507|reply: 20
打印 prevThread nextThread

H264码流格式问题

[copyURL]

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
jumpTo
owner
poston 2019-1-22 17:57 | authorOnly 回帖奖励 |倒序浏览 |阅读模式
afterRecv->pPacket->pData已经获取到了H264的数据,但是跟踪数据后有些疑问:
1.没有看到SPS,PPS配置信息,这部分数据怎么获得?
2.发现很多固定长度为160的数据,这类数据的iFlags=1,但是看iFlags的注释难道不是关键帧的意思?这部分固定长度的数据是什么数据呢?

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply

使用道具 report

2

主题

96

帖子

472

积分

midMem

Rank: 3Rank: 3

积分
472
sofa
poston 2019-1-22 18:15 | authorOnly
1、SPS和PPS在SAVCodec_Context的pExtraData扩展数据中;
2、iFlags为1则是一个关键帧数据。
reply agree Against

使用道具 report

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
bench
 Owner| poston 2019-1-22 18:37 | authorOnly
确定是关键帧数据吗?这些帧长度都是固定160,其他帧数据长度都是10000以上的?而且也没有264数据的固定开头“0x00 0x00 0x00 0x01 0x65”,反而在iflags=0的时候倒是有关键帧和普通帧的数据区分
reply agree Against

使用道具 report

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
ground
 Owner| poston 2019-1-22 18:46 | authorOnly
reply agree Against

使用道具 report

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
5#
 Owner| poston 2019-1-22 18:51 | authorOnly
请看我添加的图片,是我打印的帧数据信息,格式是 “ iflags值 : 帧数据长度 =>每帧前5个数据”,其中iflags=1时的数据格式明显和其它数据格式不同
reply agree Against

使用道具 report

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
6#
 Owner| poston 2019-1-22 18:57 | authorOnly
不好意思,看错了一点,关键帧的时候iflags确实为1,但是160长度的那些数据iflags也是1,这部分是什么数据?
reply agree Against

使用道具 report

2

主题

96

帖子

472

积分

midMem

Rank: 3Rank: 3

积分
472
7#
poston 2019-1-23 09:13 | authorOnly
160长度的数据过来时候,打印下SAVCodec_Context中的SAVCodec_ID,看看是视频数据还是音频数据。如果是视频数据,打印下SAV_VideoParam中的宽高以及格式
reply agree Against

使用道具 report

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
8#
 Owner| poston 2019-1-23 09:24 | authorOnly
Mitarai post on2019-1-23 09:13
160长度的数据过来时候,打印下SAVCodec_Context中的SAVCodec_ID,看看是视频数据还是音频数据。如果是视频 ...

看到了,是音频数据,我明白了,谢谢回答。
reply agree Against

使用道具 report

13

主题

373

帖子

2037

积分

vipMem

Rank: 6Rank: 6

积分
2037
9#
poston 2019-1-23 10:53 | authorOnly
感谢分享。
reply agree Against

使用道具 report

6

主题

23

帖子

104

积分

member

Rank: 2

积分
104
10#
 Owner| poston 2019-1-24 17:06 | authorOnly
还有一个问题:
根据afterdecode回调函数返回的参数知道数据格式是yuv420p(并且已验证这些yuv数据可以正常生成图像),那么在压缩成264之前的数据格式是否也是420P的?但是现在由afterRecv回调函数返回的264数据进行yuv420p格式解码,发现解码失败?并且用rtmp进行264数据的推流也有问题,出现的画面隐约能看出图像轮廓,但是却是绿色的色调,这个现象看上去像uv两个分量的数据有误?
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-12-24 06:59 , Processed in 0.061525 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList