[英]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中完成 。 你需要
有了這個,你應該在整個管道中獲得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.