gpt4 book ai didi

nginx - 将 nginx rtmp 片段发送到 WebRTC

转载 作者:行者123 更新时间:2023-12-04 12:09:40 27 4
gpt4 key购买 nike

我想使用OBS通过RTMP流式传输到nginx服务器,然后在本地将RTMP片段发送到WebRTC,以便它们可以通过MediaStream传输到客户端。我认为这是可能的,因为它基本上被描述了 here .我这样做是因为 HLS 的多秒延迟不适合我想要做的事情。
我在从 nginx 中提取 RTMP 片段时遇到问题,这是我在 documentation 中找到的唯一可行的命令。是 pull rtmp://... .当我尝试这个时,我没有看到任何文件出现在我的根文件夹中,如果我使用 hls on,我通常会在那里找到 HLS 文件。 .有谁知道如何完成我在上面尝试实现的目标?
谢谢!

最佳答案

这很容易!你可以基于 Pion 的 rtp-to-webrtc例子。这使您可以轻松地将媒体从 ffmpeg 获取到浏览器中。
您运行的 ffmpeg 命令将是这样的 ffmpeg -re -i rtmp://localhost:1935/$app/$name -vn -acodec libopus -f rtp rtp://localhost:6000 -vcodec copy -an -f rtp rtp:localhost:5000 -sdp_file video.sdp我会考虑转码到 VP8,因为并非所有浏览器都支持 H264。
----
如果您想在浏览器中进行亚秒级播放,我会查看 Project Lightspeed这是您今天 IMO 的最佳选择。

关于nginx - 将 nginx rtmp 片段发送到 WebRTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66183141/

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