在跑sample_venc_basic样例时,无法读取h264码流。

使用的系统镜像:ubuntu版本。

问题描述:从地平线官网下载X3M SDK, 使用其中的sample/sample_venc_basic例程,执行命令:./sample_venc_basic -w 1080 -h 720 -t h264 -f file0 -g file1

执行完成后在当前目录下生成 sample_venc.h264 文件,该文件播放后是花屏绿屏。

请问下:该从哪个方面去排查呢,可以确定的是 摄像头已经打开了。另外咱们有没有HB_VENC库的接口相关说明呢。 这问题在打开摄像头步骤时,需要哪些参数有明确规定吗?

使用camera的数据进行h264/h265编码编码输出,有实例吗?

初始时创建编码通道错误,这个通道要选择哪个通道呢?应该选择什么通道,怎么查看应该使用哪个通道?

HB_VENC_CreateChn 0 failed, eff803f8.

root@ubuntu:/userdata# ./sample_venc_basic -w 1080 -h 720 ecode_type h264 -f file0 -g file1

get encode data thread running

feed encode data thread running

[ERROR][“venc”][video/src/hb_venc.c:401] [1522.955877]HB_VENC_CreateChn[401]: [HB_VENC] HB_VENC_CreateChn:401 Not Support decoding agreement!

HB_VENC_CreateChn 0 failed, eff803f8.

sample_venc_basic 示例是开打两个 file0 和 file1 指定的两张NV12格式的图片进行编码,是不需要camera参与的。

重启之后直接无法初始化了,这个错误码是什么错误呢?

./sample_venc_basic -w 1920 -h 1080 -t h264 -f 1920x1080.yuv -g 1920x1080_2.yuv-

类似这样配置命令。

X3派的用户说明的 C/C++ 开发章节有的。

好的 谢谢?