我是使用Kurento媒体服务器的视频流,我有h264视频源通过RTSP。我正在使用下面的代码创建PlayerEndpoint。
pipeline.create('PlayerEndpoint', {uri: 'rtsp://hostaddress:8554/stream', useEncodedMedia: false}, function(error, _playerEndpoint) {
但是它仍然将h264转换/编码为VP8,它需要更多的编码处理。所以我的视频流被延迟了。我只想直接流h264视频,而不需要转换/编码成VP8。我认为火狐支持H264视频编解码器。
在Kurento媒体服务器中可以禁用编码吗?如果是的话,那么请帮我做同样的事情,或者在需要的时候建议更多的代码修改。
火狐能从KMS中播放这样的h264流吗?
发布于 2016-04-12 07:14:35
你不能让库伦托的翻译程序失效。你能做的就是阻止他们。如果您正在将代码转换为VP8,我认为您正在将播放机连接到WebRTC端点。为了做到这一点,您的WebRTC必须协商使用h264。这可以在FF中完成,也可以在铬中完成。你需要
有了这一点,您应该可以在整个过程中获得h264。
更新
您可以通过修改文件h264在WebRtcEndpoints中强制使用/etc/kurento/modules/kurento/SdpEndpoint.conf.json。在配置文件的底部,有一个视频编解码器的部分。如果您注释掉了VP8,就会迫使其他对等方使用h264
"videoCodecs" : [
// {
// "name" : "VP8/90000"
// },
{
"name" : "H264/90000"
}
]https://stackoverflow.com/questions/36564536
复制相似问题