是否可以向rtmp
请求发出重定向 - 类似于http 302重定向?
我无法修复我的内容中存在的所有rtmp
网址,因此我想放置某种基本的重定向器,将请求发送到我的新服务器。
谢谢!
答案 0 :(得分:1)
RTMP中没有这样的概念。您将需要客户端连接到端点以查询要广播的URL。
答案 1 :(得分:0)
我完全不了解你,但我想我可以帮助你一点点,然后继续澄清评论。例如,我不知道您是否有不同的入口点或只是分发1-> N.
如果我没有误解,你的建议就是你有RTMP 流量作为基本重定向器的输入,并希望发送相同的内容 内容到例如放置在文本文件中的RTMP地址列表。 您的问题是如何实现此基本重定向器,不是吗?
在这种情况下,您可以使用FFmpeg应用程序执行此操作,就像流式系统将数据发送到多个发布点(CDN以进行分发)一样
文件: rtmp_output_list.txt
rtmp://001.entrypoint.your_cloud.com/live/your_name?user=your_user&pass=your_pass
rtmp://002.entrypoint.your_cloud.com/live/your_name?user=your_user&pass=your_pass
rtmp://003.entrypoint.your_cloud.com/live/another_name?user=another_user&pass=another_pass
...
调用ffmpeg的Bash脚本: basic_redirector.sh
#!/bin/bash for RTMP_OUTPUT in `cat rtmp_output_list.txt`
RTMP_INPUT="rtmp://192.168.0.101/test"
METADATA="-metadata width=XXX -metadata height=XXX ... [rest of metadata]"
do
ffmpeg -i $RTMP_INPUT -async 1 -vcodec copy -acodec copy $METADATA -f megts -f flv $RTMP_OUTPUT
done
如果我没有正确理解你,请评论,我会帮助你。 祝你好运。