解码速度

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

  1. 系统软件版本:x3pi_ubuntu_v1.0.2 — x3pi_ubuntu_server_disk_20220718195941
  2. 问题涉及的技术领域: 解码
  3. 问题描述:不同得h264码流硬件解码速度差别很大,有的海康相机得h264解得速度可以,有的满2-3倍,h265得是全都慢。这是导致得差别这么大,太影响性能了,现场可不分相机呢啊。

我也遇到了,请问最终是怎么解决的?

看打印上面,获取解码的帧数据已经在报错了。

用的是什么python的接口实现的解码逻辑吗?

您好,您的问题我们已收到,技术同事稍后将会为您解答哈~

报的超时 我设置得超时40ms

分辨率和帧率都是多少?同时解码多少路?

码流是海康相机的吗?麻烦发一段h265的码流文件给我们?我们复现一下问题

1080p 25fps h264得解码速度不一样问题找到了 码流参数不统一导致得 ,还有第二个问题 h265得解码速度有点慢 解不过来啊

【金山文档】 HIK-116

https://kdocs.cn/l/cdLOEnpVyvai

我用 https://pan.horizon.ai/index.php/s/5oLMYq4BMsZ5JB6 里面的测试程序进行解码测试。-
./example_vdec_basic -w 1920 -h 1080 -t h265 -f HIK-116.h265

测试得到的帧率是 50 fps,这个帧率应该是可以满足你们解码的需求的

// TODO 码流Buffer配置模式改为内部模式->HB_FALSEvdec_attr.bExternalBitStreamBuf = HB_FALSE;//硬件解码VIDEO_STREAM_S pstStream;memset(&pstStream, 0, sizeof(VIDEO_STREAM_S));pstStream.pstPack.vir_ptr = reinterpret_cast<char *>(pkt->data);pstStream.pstPack.pts = pkt->pts;pstStream.pstPack.size = pkt->size;pstStream.pstPack.stream_end = HB_FALSE;int ret = mediaPipeLine->Input(&pstStream);

我用得是这个方法送的avpkt 这个方法是慢?比起sample_vdec_basic中得方法

没什么本质的区别,就是把内存送进解码器。

我使用/app/multimedia_samples/sample_video_codec目录下的demo程序帧率也上不来呀,是我这边的码流问题吗?