隨著5G的建設,高碼率直播也具備了傳輸條件,4K直播也有部分需求,4K相當于4個1080P,Windows上軟編碼有些困難,特別是h265,別說4K軟編,4K軟解都困難. 基于英偉達顯卡硬編碼(NVIDIA NVENC),我們做了些嘗試,測驗下來效果還可以,無論是H265還是H264 4K 30fps都能編的動(當然還是要看具體顯卡型號,我用GeForce RTX 2060做的測驗). 延時可以低至180-300毫秒左右. 看看實際效果:
H265 rtmp擴展直播:
推送端4K硬編碼配置:

播放端4K硬解碼效果:

H265 4K編碼和解碼GPU, CPU占用情況:


H265 4K延時效果:

從圖上可以看出延時也就100多毫秒.
再來看下H264 4K直播:
H264 4K推送端配置:

H264 4K播放端效果:

H264 4K 硬編解碼GPU, CPU占用情況:


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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/225782.html
標籤:其他
上一篇:Filecoin資訊:Filecoin網路將升級至Lotus v1.2.0版本
下一篇:基于可見光通信的智慧路燈
