正如标题所示,我想通过IP摄像机将现有的直播流(h264)重新流式传输到RTSP上的多个客户端。最好的方法是什么?我试图用VLC做到这一点,虽然到目前为止,它还没有奏效。
方法: - 媒体 - >流 - >网络 - 添加了ip camera stream url(rtsp:// ip-address / xxxxx) - 下一个 - 新目的地 - > RTSP(本地显示) - add - set port 8181 - 设置路径/流 - 下一个 - 禁用转码
我在这里犯了一个明显的错误吗?
谢谢!
答案 0 :(得分:0)
尝试使用RTP或UDP,我建议通过命令行尝试。此外,由于您希望访问多个客户端,因此多播可能非常有用。
我不知道您使用的是哪个平台。这是在Mac环境中运行的工作命令。您应该能够轻松地将此命令移植到其他平台。
vlc -vvv $YOUR_INPUT_VIDEO_RTSP_URL --sout='#transcode{vcodec=h264,vb=768,fps=25.0,width=1920,height=1080,scale=1,acodec=aac,ab=128,samplerate=32000}:standard{access=udp,mux=ts,dst=239.0.0.1}'
要查看您需要访问多播地址的流,例如:
vlc -vvv udp://@239.0.0.1
那里有很多教程。看看这个post解释一个更大的工具链,但是,它包括重新调用RTSP IP摄像机流。另外,请阅读流媒体如何在VLC的wiki指导。
希望这能让你前进。