我有一个视频处理管道,读取实时RTSP流,并对每个图像做一些CV过滤。我发现我的简历过滤器在GPU上的利用率很低。我的瓶颈似乎是数量的视频饲料,我可以运行通过GPU解码器。
现在我正在使用GstVideoDecoder,它使GPU的解码芯片最大。这很方便,因为我的所有帧都在CUDA内存中,并且在我的简历中快速运行。
我可以使用什么策略来增加我可以解码的流的数量?在CPU上分担一些解码负载?专用解码器硬件?
发布于 2022-03-29 11:43:21
通常有增加解码槽的伺服选项,只需调整流上的一些参数。
Bitrate.
。
当然,更好的GPU和更好的解码性能会带来更多的解码性能,CPU解码实际上并不是一种很好的解码视频的方式。所以你没有太多的改进,如果你有很多cpu,你可以用一个cpu来解码,也许你可以处理更多的数据流,但在我看来,这是在浪费时间。
希望这能给你一些有用的想法。
https://stackoverflow.com/questions/71649875
复制相似问题