我对ffmpeg非常陌生。假设http://example.com/live是一个远程流源。我想从这个源获取流,然后将其作为MPEG-TS、HLS和RTMP广播给我的用户。我知道ffmpeg可以将数据发送到rtmp/udp/tcp服务器。但整个过程对我来说是模棱两可的。
ffmpeg
http://example.com/live
长话短说,如何从远程源获取流,然后将其广播为MPEG-TS HLS和RTMP。
谢谢。
发布于 2022-03-07 00:13:25
您可以使用媒体服务器来隐藏协议并为玩家提供服务,请阅读this post,通过ffmpeg:
ffmpeg -i http://xxx -c copy -f flv rtmp://server/live/xxx
请注意,RTMP不适用于H5播放器,HTTP或WebRTC对于低延迟直播流是可选的,对于正常延迟则是HLS/DASH,请阅读this post。
https://stackoverflow.com/questions/71374301
相似问题