大家好,大部分时间我都看到了将ip camera source(rtsp)转换为http(hls)的方法,但是没有人尝试将hls转换为rtsp。我有hls测试网址:
https://multiplatform-f.akamaihd.net/i/multi/will/bunny/big_buck_bunny_,640x360_400,640x360_700,640x360_1000,950x540_1500,.f4v.csmil/master.m3u8
并使用命令将 hls 转换为 rtsp:
ffmpeg -i https://multiplatform-f.akamaihd.net/i/multi/will/bunny/big_buck_bunny_,640x360_400,640x360_700,640x360_1000,950x540_1500,.f4v.csmil/master.m3u8 -f rtsp rtsp://localhost:8554/test
但不工作,有人可以帮助我吗?非常感谢!
最佳答案
您需要一个直播服务器(如 Wowza SE)来为其他客户端(播放器)提供直播服务。
此外,在将直播流发布到流媒体服务器时,需要一些身份验证参数,例如 rtsp://user:password@server:[post]/app/stream 。
您可以查看WordPress - Broadcast Live Video plugin ,它处理各种协议(protocol)、流媒体方法和 FFmpeg 转码(如果你有必要的流媒体服务器)。
关于ffmpeg 将 hls 转换为 rtsp 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72646065/