请问一下,在DM8168在DVRRDK4.0下的H264编码分辨率有特殊要求么?
我的红外图像是640×256,为什么就不能进行h264编码呢,直接就是编码器创建错误。
用其他的一些标准分辨率如1080P,720P就没问题,但是用VGA的分辨率640×480也是编码器创建错误。
用MJPEG编码就没有问题,请问是什么原因呢?
谢谢解答~
Ternence_Hsu:
你好;
可以支持 640×480 分辨率H264编码和 640×256 分辨率 H264编码;
Supports arbitrary resolution from 96×80 to 4352 x 4096. Encoder should be
created with appropriate level – for example, Level 5.1 for 4096×2048.
Ternence_Hsu:
回复 Ternence_Hsu:
详情可以参考h264编码手册:
DVRRDK_04.01.00.02/ti_tools/codecs/REL.500.V.H264AVC.E.IVAHD.02.00.06.00/500.V.H264AVC.E.IVAHD.02.00/IVAHD_001/Docs/H264_Encoder_HDVICP2_UserGuide.pdf
Amob:
回复 Ternence_Hsu:
你好,谢谢你的回答。
我也看到过这个,我的是dvrrdk3.0版本,codec版本是IVAHD.02.00.02.02。
我同样的代码框架,h264编码720p,1080p等就可以,就是640×480,640×256不能编码,不知道264编码还需要专门配置些什么?
Amob:
回复 Ternence_Hsu:
另外,userguide里的level5.1在哪里体现,是否跟这个有关系呢,谢谢您的热心解答~
Ternence_Hsu:
回复 Amob:
Amob我也看到过这个,我的是dvrrdk3.0版本,codec版本是IVAHD.02.00.02.02。
这个版本也支持 640×480,640×256 分辨率的编码的。
建议你根据现在的分辨率的错误信息,分析源码,容易找出原因来。
Ternence_Hsu:
回复 Amob:
关于 level 的配置:
在 :dvr_rdk/mcfw/src_bios6/links_m3video/codec_utils/src/utils_encdec.c 中;
关于 level 资源配置可以参考: https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
Amob:
回复 Ternence_Hsu:
你好,代码从头又理了几遍应该没有什么问题,现附上报错时的信息,也是报了level的问题,但是我看了相关的代码,也没问题。
TI中文支持网


