视频流 – 如何在KURENTO呼叫中设置流比特率?

我正在调查Kurento Media Server 6,现在正在玩Tutorials.我注意到流的质量非常差.我已经切换到更高的分辨率但问题仍然存在.我已连接到网络中的服务器,带宽为100 / 100mbps,流必须清晰.我认为在KMS 6的默认比特率设置中设置了一些.我试图在文档和教程中找到某种设置的方法比特率,但没有找到.如何以及我可以更改流的默认比特率(如果可能)?

正如我所建议的那样,我尝试在节点创建器中的nodejs一对多演示server.js中设置bandwith:

webRtcEndpoint.setMinVideoSendBandwidth(1000,function(error) {
        if (error) {
            stop(sessionId);
            return callback(error);
        }                   
});

质量仍然很差,没有任何改变(重新启动演示服务器以反映代码的变化).我做得对吗?

解决方法

默认情况下,KMS将WebRTC端点的BW限制为500Kbps,并将转码时的BW限制为300Kbps.您可以通过以下设置修改这些默认值:

在发送WebRtcEndpoints时:

WebRtcEndpoint#setMaxVideoSendBandwidth(max_bw_in_kbps)

在任何进行转码的媒体元素上:

MediaElement#setOutputBitrate(outbut_bitrate_in_bps)

请查看kms-core KMD以获取有关这些属性和方法的更多信息

相关文章

文章浏览阅读903次。文章主要介绍了收益聚合器Beefy协议在币...
文章浏览阅读952次。比特币的主要思路是,构建一个无中心、去...
文章浏览阅读2.5k次。虚拟人从最初的不温不火,到现在步入“...
文章浏览阅读1.3k次,点赞25次,收藏13次。通过调查和分析用...
文章浏览阅读1.7k次。这个智能合约安全系列提供了一个广泛的...
文章浏览阅读1.3k次。本文描述了比特币核心的编译与交互方法...