TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8168在DVRRDK4.0下的H264编码分辨率要求

请问一下,在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的问题,但是我看了相关的代码,也没问题。

赞(0)
未经允许不得转载:TI中文支持网 » DM8168在DVRRDK4.0下的H264编码分辨率要求
分享到: 更多 (0)