andy_mqy

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy  发布于  2016-07-25 12:54:51
采纳率 0%
26个问答
3155

通过LIVE555从IPC获取码流然后通过Hi3531解码遇到的问题

 

之前通过live555从大华等国内摄像头获取码流,放入缓存队列然后由Hi3531从缓存获取进行解码是可以实现解码的。换了松下的SFN533的IP摄像头就不

能解码通过VO播放出来,如果不通过缓存,直接保存到本地生成h264文件,然后再通过Hi3531可以解码播放,观察了保存的码流松下摄像头NAL单元从 00 00 00 01 90 10或00 00 00 01 90 30开始的,不知道是否和这个相关。请各位指点。
我来回答
回答4个
时间排序
认可量排序

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-25 15:07:31
认可0
本帖最后由 ngswfx 于 2016-7-25 15:23 编辑

你需要注意2者区别应该就可以发现原因了.

通过rtsp解码时,你是不是采用的帧解码,frame方式.

通过文件解码时,是不是采用的流方式送入数据(如果用的海思demo改的,你需要注意海思的demo中,对文件操作,怎么一帧一帧取的数据包).

//////////如果是这样的,估计原因不难找.如果采用帧解码,必须确保每次送入的是一个完整帧,否则就解不出来了.  流方式送入数据流就没关系,不停往里面送即可,尤其对于实时流,就更容易了,得到数据往里扔即可.

通常是把IPC得到的数据,过滤一遍,去掉没用的非264数据(有的厂商可能会有),然后过滤出一帧一帧的数据,依次送入解码通道.



////////////当然,由于程序不是同一个,还要注意解码VDEC打开某个通道时的具体配置,尤其那个参考帧个数u32RefFrameNum,这个要是不够大,也解码不出图像,不行就改成5
xiesibo
xiesibo   回复   ngswfx  2022-06-08 15:02:36
0

大佬,有没有ffmpeg拉取rtsp流送入vdec解码的demo

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-07-26 09:38:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34775&ptid=12068]ngswfx 发表于 2016-7-25 15:07[/url]
你需要注意2者区别应该就可以发现原因了.

通过rtsp解码时,你是不是采用的帧解码,frame方式.
[/quote]

感谢楼上回复,编写的程序和sample例程都是按流模式进行的解码,自己的缓存是每次从live555获取到了一个NAL单元存入一次,然后每次读取送入解码通道也是读取一个NAL单元,sample例程的流模式是每次读取设置的缓存通道大小字节数(比如1920*1080/2),但对于其它摄像头才用缓存方式可以解码显示,这个松下的摄像头就没有显示,而且数据送入解码通道也没报错误,截取了松下摄像头码流,每个NAL单元数据较少,出了I帧外其余没包都200-400个字节,如果包获取码流保存为本地264文件就可以解码显示。参考帧设置2,我再设置为5或大些试试。

andy_mqy

1个粉丝

26

问答

0

专栏

0

资料

andy_mqy 2016-07-26 21:37:56
认可0
感谢楼上回复,是参考帧数量的原因,应该将解码通道属性中参考帧数量设置为2或以上,就可以解码播放了。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区