NVDECODE API是否支持H.265 mpegts

时间:2018-08-08 06:35:23

标签: decoder mpeg2-ts h.265

我尝试使用NVDECODE API解码H.265 mpeg-ts视频,但遇到了一些问题。该视频已冻结,但可与CPU解码器配合使用。我还在H.265 mp4视频上尝试了NVDECODE API,效果很好。 我跟踪了代码,发现cuvid解析器的输出可能存在一些错误。 enter image description here enter image description here 如您所见,PicWidthInMbs和FrameHeightInMbs为0,这是不正常的。有什么建议可以解决吗?还是Nvidia的错误?

1 个答案:

答案 0 :(得分:0)

从NVidia CUVID解析器文档中尚不清楚,但我认为该解析器没有来自ts文件的足够信息。

当我看到第二张图像时,似乎已经完成一些解析:BitStreamDataLen,ref_pic_flag,intra_pic_flag等...似乎已初始化。

也许,您只需要手动将解析器的VPS / SPS / PPS数据提供给解析器,因为似乎该ts文件中缺少它们,或者解析得不好。

从h265规范来看,视频大小似乎来自SPS数据:pic_width_in_luma_samples / pic_height_in_luma_samples。

我将尝试使用h264 ts来获得一个想法(因为我没有符合NVidia GPU h265的规范)。