首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx rtmp模块重新流到动态地址

Nginx rtmp模块重新流到动态地址
EN

Stack Overflow用户
提问于 2021-12-08 22:42:39
回答 1查看 165关注 0票数 1

有些溪流如:

代码语言:javascript
运行
复制
rtmp://mysite:3939/app/aaaaaa;bbbb
rtmp://mysite:3939/app/wewewe;ffff
rtmp://mysite:3939/app/zeiwew;uuuu

来到我的nginx。我想将它们重新发送到以下地址:

代码语言:javascript
运行
复制
rtmp://localhost:1935/app/aaaaaa
rtmp://localhost:1935/app/wewewe
rtmp://localhost:1935/app/zeiwew

我有这个rtmp配置,但是我不能使用map来创建目标地址。我应该使用$name变量吗?多么?谢谢你的帮忙

代码语言:javascript
运行
复制
rtmp {
    server {
        listen 3939;
        ping 30s;
        notify_method get;
        application app {
            live on;
            push rtmp://localhost:1935/app/;
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-01-18 01:12:38

有一个解决办法,使用FFmpeg来拉动和重命名流:

代码语言:javascript
运行
复制
ffmpeg -f flv -i rtmp://localhost:1935/app/bbbb \
  -c copy -f flv rtmp://localhost:1935/app/aaaaaa

注意:您可以使用on_publish钩子启动FFmpeg进程,或者exec也可以工作。

它是非常强大的模式来处理流,不仅重命名流,而且转码或转发到多个服务器等。

然而,引入FFmpeg有点复杂。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70282613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档