gpt4 book ai didi

video-streaming - 如何在 Kurento 媒体服务器中禁用视频编码?

转载 作者:行者123 更新时间:2023-12-04 13:58:35 25 4
gpt4 key购买 nike

我正在使用 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。

    更新

    您可以在 WebRtcEndpoints 中强制使用 h264通过修改文件 /etc/kurento/modules/kurento/SdpEndpoint.conf.json .在该配置文件的底部,有一个视频编解码器部分。如果您注释掉 VP8,您将迫使其他对等方使用 h264
    "videoCodecs" : [
    // {
    // "name" : "VP8/90000"
    // },
    {
    "name" : "H264/90000"
    }
    ]

    关于video-streaming - 如何在 Kurento 媒体服务器中禁用视频编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36564536/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com