簡體   English   中英

如何在Kurento Media Server中禁用視頻編碼?

[英]How to disable video encoding In Kurento Media Server?

我正在使用Kurento媒體服務器進行視頻流,我在RTSP上有h264視頻源。 我正在使用下面的代碼創建PlayerEndpoint

pipeline.create('PlayerEndpoint', {uri: 'rtsp://hostaddress:8554/stream', useEncodedMedia: false}, function(error, _playerEndpoint) {

但它仍然將h264轉換/編碼為VP8,它需要更多的編碼處理。 所以我在視頻流方面遇到了延遲。 我只是想直接傳輸h264視頻而無需轉換/編碼到VP8。 我認為Firefox支持H264視頻編解碼器。

是否可以在Kurento媒體服務器中禁用編碼? 如果是,那么請幫助我,或者根據需要建議更多代碼更改。

Firefox能夠從KMS中播放這樣的h264流嗎?

您無法在Kurento中禁用轉碼。 你能做的就是阻止它們。 如果您要轉碼為VP8,我認為您將播放器連接到WebRTC端點。 為此,必須協商您的WebRTC以使用h264。 這可以在FF中完成,也可以在Chrome中完成 你需要

  • 在您的KMS中安裝openh264-gst-plugins-bad-1.5(安裝后請重新啟動)
  • 確保客戶端發送的SDP僅發布h264

有了這個,你應該在整個管道中獲得h264。


UPDATE

您可以通過修改文件/etc/kurento/modules/kurento/SdpEndpoint.conf.json來強制在WebRtcEndpoints使用h264。 在該配置文件的底部,有一個視頻編解碼器部分。 如果您注釋掉VP8,您將強制其他對等方使用h264

"videoCodecs" : [
//    {
//      "name" : "VP8/90000"
//    },
    {
      "name" : "H264/90000"
    }
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM