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硬编码配置:

Windows 4K低延时H265/H264硬编码直播_第1张图片

   播放端4K硬解码效果:

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

Windows 4K低延时H265/H264硬编码直播_第2张图片

 

Windows 4K低延时H265/H264硬编码直播_第3张图片

     H265 4K延时效果:

Windows 4K低延时H265/H264硬编码直播_第4张图片

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

   再来看下H264 4K直播:

   H264 4K推送端配置:

Windows 4K低延时H265/H264硬编码直播_第5张图片

    H264 4K播放端效果:

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

Windows 4K低延时H265/H264硬编码直播_第6张图片

Windows 4K低延时H265/H264硬编码直播_第7张图片

    H264 4K直播低延时效果:

Windows 4K低延时H265/H264硬编码直播_第8张图片

      整体测试下来,英伟达硬编码(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 

你可能感兴趣的:(windows直播,超高帧率直播,rtmp,h265,推送,windows硬编码,windows,4k直播,英伟达nvenc,h265,4k,h264,4k)