完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛扫一扫,分享给好友
|
使用dvr4.00或者dvr4.01的解码库,若GOP包含B帧,解码库是否支持?若支持,有哪些地方需要注意?
目前我解码出来的视频,有抖动现象,怀疑是由于存在B帧导致。 |
|
相关推荐
19个回答
|
|
|
Long Yun,
4.01可以支持的,但是如果B fram的码流的参考帧个数不同,可能需要调整下面的参数。 displayDelay = Max display delay for the channel to be set for decoder numBufPerCh = Number of decoder output buffer for the channel |
|
|
|
|
|
|
|
|
|
|
物是人非aaa 发表于 2018-5-28 16:02 Chris Meng, 应该是displayDelay和dpbBufSizeInFrames这两个参数吧。我修改了这两个,mpeg2的解码抖动已经好了,但是h264的解码还是存在问题。不同的值我都试过了。请问还有别的需要注意的地方吗? |
|
|
|
|
|
ternence hsu , 你好。有问题的视频文件,不是dm8168编码出来的,dm8168编码出来的重新解码是正常的。 |
|
|
|
|
cmh11 发表于 2018-5-28 16:31 |
|
|
|
|
|
Chris Meng, 代码设置的参数如下: decPrm.chCreateParams[ch].numBufPerCh = 15; decPrm.chCreateParams[ch].displayDelay = IVIDDEC3_DISPLAY_DELAY_4; decPrm.chCreateParams[ch].dpbBufSizeInFrames = IH264VDEC_DPB_NUMFRAMES_12; |
|
|
|
|
|
Long Yun, 参考帧有4帧,你延时delay也只设置为4,太小了吧。配置为5或者8看看? |
|
|
|
|
|
5和8,甚至是更大的值,都试过了呢,没有起作用。 |
|
|
|
|
|
Long Yu, 你能否上传一个你测试的h264码流么? 我可以尝试一下。 我这里修改相关参数,参考帧为16的码流都可以正常解码(基于DVR RDK4.01)。 |
|
|
|
|
物是人非aaa 发表于 2018-5-28 17:39 Chris Meng 视频有40多M, 超过附件的限制大小了。我上传到百度云了,链接如下,你可以下载帮忙试下吗? 感谢。 链接:http://pan.baidu.com/s/1o7R6q3w 密码:073s |
|
|
|
|
cmh11 发表于 2018-5-28 17:51 Long Yu, 公司无法下载。你能用工具把视频截一段么?是在不行,能否用zip工具把码流拆成几个包? |
|
|
|
|
|
见附件,我分成了三个视频。下载完成后,需要把".123"后缀去掉,再解压。 另外,rdk4.00版本,也可以支持h264 B帧解码吧? |
|
|
|
|
|
附件2。 |
|
|
|
|
|
附件3。 |
|
|
|
|
物是人非aaa 发表于 2018-5-28 17:39 Chris Meng, 附件的视频,帮忙试过了吗? |
|
|
|
|
|
Long Yun, 我这里解码的时候,一直打印下面的错误,看起来是你提供的码流没有正确提供pps/pps的头信息,你能否确认一下?你哪里解码没有下面的错误么? outArgs->viddec3OutArgs.extendedError for channel 0 Error: 0x1421 |
|
|
|
|
物是人非aaa 发表于 2018-5-28 19:00 Chris Meng , 你是使用ffmpeg去读取视频帧的吗?若是,读取视频帧时,前面4个字节是帧的长度信息,需要替换成nalu 头,把长度替换成“00 00 00 01”。如没做这操作,是会有那错误提示的。 |
|
|
|
|
cmh11 发表于 2018-5-28 19:05 Long Yun, 我使用的是dvr rdk里面自带的dec+display的例子。你能否修改一下码流?最开始的帧也是错误的,你能否去掉前面的几帧数据? |
|
|
|
|
物是人非aaa 发表于 2018-5-28 19:17 Chris Meng, 问题解决了。我从视频文件中读到I帧,才开始送数据解码,现在正常了。 非常感谢你的帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:26 , Processed in 1.119981 second(s), Total 109, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1930