重新流式传输/镜像 HTTP 直播流

重新流式传输/镜像 HTTP 直播流

我需要使用 Linux 服务器重新流式传输/镜像一些 HLS(HTTP 实时流)。

从输入

http://anystream.com/channel1.m3u8

输出

http://127.0.0.1/abc.m3u8

我找到了几个媒体服务器,但它们缺少文档。(例如 crtmpserver 或下一代媒体服务器)但它不一定是一个服务器解决方案,ffmpeg 或 PHP/Phyton 脚本的操作方法(如果可能的话)也会很棒。

先感谢您。

答案1

你可以尝试ffmpeg- 它确实ffserver允许准备本地文件以进行点播流式传输,或者你也可以将流地址设置为源并通过它重新广播ffserver- 几年前我做了一些测试 - 包括 mplayer,我用它来获取流,通过它重新编码ffmpeg并将其推送到ffserver

我对“重播”的想法是在 LAN 上提供一个本地流服务器,并让客户端在本地连接,而不是打开 10-20 个到远程的连接并关闭 WAN。

答案2

你可以很容易地做到这一点甚高频液晶。只需使用 GUI 流式传输链接,一旦您能够执行此操作,您就可以提取命令行并将其作为命令行在您的服务器上运行。结果将如下所示:

vlc http://anystream.com/channel1.m3u8 :sout=#http{mux=ffmpeg{mux=flv},dst=:8080/music} :sout-keep

但是,请务必使用 GUI 并自行替换流代码以使其变得简单。

相关内容