當你在Transcoder插件中使用NVIDIA NVENC硬體加速編碼時,你可能會注意到每隔幾秒中會出現視覺假象或圖像質量下降的現象。這在低碼率的碼流上可能會更引起注意。這種情況是由於NVENC編碼時的默認設置限制關鍵幀的碼率,因此關鍵幀的質量會下降。Wowza 和 NVIDIA 的工程師一起解決了這個問題。
在Transcoderd的轉碼模版中提高視頻的碼率可以在大多數場景解決這個問題。如果還不行,你可以根據下面的操作降低影響提高圖像質量。 這個解決方法禁用了對最大碼率的設置,因此當編碼器在創建關鍵幀時不再限制碼率大小。
注意:
在文本編輯器中打開你的轉碼模版文件(例如,[install-dir]/transcoder/templates/[your-template-name].xml)
在每一個啟用了NVENC硬體加速編碼功能的圖像編碼設置部分的<Video>/<Parameters> 中增加nvenc.peakBitRate 參數。
Code:
<Parameter>
<Name>nvenc.peakBitRate</Name>
<Value>0</Value>
<Type>Long</Type>
</Parameter>
注意: 不要將這個參數加到<Audio>/<Parameters> 中。
保存修改後的轉碼模版文件,然後重新發布輸入流。無需重啟Wowza 伺服器,但只有重新發布輸入流後,才能看到修改後的效果。
這個設置可能會在總體上導致碼率增大。你可以在轉碼模版中降低碼率讓總碼率降低一些。默認的峰值碼率是你設置的碼率上浮10%。你可以在設置碼率時下調10%以讓總碼率回到期望的區間。
Wowza Streaming Engine 4是業界功能強大、API接口豐富的流媒體Server產品,採用它作為流媒體伺服器產品的案例很多,直播、在線教育、IPTV都有它的用武之地。
公司名稱:北京哲想軟體有限公司
北京哲想軟體官方網站:www.cogitosoft.com
北京哲想軟體微信公眾平臺帳號:cogitosoftware
北京哲想軟體微博:哲想軟體
北京哲想軟體郵箱:sales@cogitosoft.com
銷售(俞先生)聯繫方式:+86(010)68421378
微信:18610247936 QQ:368531638