Windows 4K低延时H265/H264硬编码直播

       随着5G的建设,高码率直播也具备了传输条件,4K直播也有部分需求,4K相当于4个1080P,Windows上软编码有些困难,特别是h265,别说4K软编,4K软解都困难. 基于英伟达显卡硬编码(NVIDIA NVENC),我们做了些尝试,测试下来效果还可以,无论是H265还是H264 4K 30fps都能编的动(当然还是要看具体显卡型号,我用GeForce RTX 2060做的测试). 延时可以低至180-300毫秒左右. 看看实际效果:

     H265 rtmp扩展直播:

     推送端4K硬编码配置:

h265 硬编码推送端配置

   播放端4K硬解码效果:

h265 4k硬解播放效果

     H265 4K编码和解码GPU, CPU占用情况:

 

推送和播放具体资源占用

     H265 4K延时效果:

h265 4k延时效果

   从图上可以看出延时也就100多毫秒.

   再来看下H264 4K直播:

   H264 4K推送端配置:

h264 4k推送端配置

    H264 4K播放端效果:

h264 4k播放端效果

      H264 4K 硬编解码GPU, CPU占用情况:

h264 4k gpu-cpu1

h264 4推送和播放gpu-cpu

    H264 4K直播低延时效果:

h264 4k低延时效果

      整体测试下来,英伟达硬编码(NVENC)能达到期望的效果,可以满足毫秒级低延时大分辨率需求,同时NVENC也提供了灵活的码率控制策略来满足不同的编码需求。目前连续长跑多个小时编码器未出问题,稳定性也能得到保障。另外除了rtmp协议之外,搭配rtsp协议也可以使用。

      NVIDIA VIDEO CODEC SDK下载地址https://developer.nvidia.com/nvidia-video-codec-sdk, 支持编码的显卡型号请参考https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new#Encoder

     更多问题欢迎交流:   qq群: 182979815 294891451.  github 


版权声明:本文为lsheevyfg原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。