视频编码错误

用户您好,请详细描述您所遇到的问题:

  1. 系统软件版本: x3j3_lnx_db_20220823
  2. 问题涉及的技术领域:硬件
  3. 问题描述:根据sample_enc_basic封装了一个视频编码类,在对3840x2160的nv12图形进行编码h265时出现如下错误:[ERROR][“multimedia”][src/vdi/linux/vdi_osal.c:174] [ERROR][541565.82208][18644:18644][TASK] MCTaskDequeueInputBufferLocked The component(yuv_feeder) has been terminated! [ERROR][“venc”][video/src/hb_venc.c:1253] [541565.822144]HB_VENC_SendFrame[1253]: [HB_VENC] HB_VENC_SendFrame:1253 Failed VeChn = 0 s32Ret = -268958720
  4. 复现概率:必现,

已与示例代码进行比较, 未发现较大区别, 求解答…

您好,

能提供一下完整的dmesg和logcat信息嘛?

你好,示例代码是H264,调整到265需要根据接口手册重新编写代码

264也试过了,报同样的错误

排查到问题了,比较了一下与示例的区别,示例代码中HB_VENC_SendFrame传入的pstFrame0.stVFrame.stride和pstFrame0.stVFrame.vstride以及其他均为0,我的测试代码中这些值是错的,将pstFrame0={0}后解决

问题找到了?

好的,有问题随时沟通