如何将RTSP流推送到wowza
How to push RTSP stream to wowza
我有一个连接到网络摄像头的 rapberry-pi,它位于 NAT/firewall 后面。我需要 raspberry-pi 上的一个应用 运行 来与 wowza 建立连接并通过 RTSP 流式传输网络摄像头。
这可能吗?我认为 RTSP 支持 "client pull" 和 "server push"。但是我找不到关于 "server push" 机制的任何信息。
这是设置服务器推送的正确 vlc 命令吗:
vlc -vvv v4l2:///dev/video0 :v4l2-standard= :input-slave=alsa://hw:0,0 :live-caching=300 sout:#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/hi.mp4} :sout-keep
但是我无法在客户端模式下设置vlc来查看流。
我的目标是为wowza做这个。但是我现在正在用vlc在本地测试。
抱歉,回答方式不同。
我推荐你ffmpeg。当你推流到wowza时,它更强大。
这里是简单的示例
codec Copy(无转码)
ffmpeg -i rtsp://your_url -vcodec copy -acodec copy -f rtsp rtsp://wowza-ip:1935/live/test.stream
codec libx264(转码)
ffmpeg -i rtsp://your_url -vcodec libx264 -s 1280x720 -r 30 -g 15 -b 2048k -acodec copy -f rtsp rtsp://wowza-ip:1935/live/test .stream
希望解决问题
我有一个连接到网络摄像头的 rapberry-pi,它位于 NAT/firewall 后面。我需要 raspberry-pi 上的一个应用 运行 来与 wowza 建立连接并通过 RTSP 流式传输网络摄像头。
这可能吗?我认为 RTSP 支持 "client pull" 和 "server push"。但是我找不到关于 "server push" 机制的任何信息。
这是设置服务器推送的正确 vlc 命令吗:
vlc -vvv v4l2:///dev/video0 :v4l2-standard= :input-slave=alsa://hw:0,0 :live-caching=300 sout:#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/hi.mp4} :sout-keep
但是我无法在客户端模式下设置vlc来查看流。
我的目标是为wowza做这个。但是我现在正在用vlc在本地测试。
抱歉,回答方式不同。
我推荐你ffmpeg。当你推流到wowza时,它更强大。
这里是简单的示例
codec Copy(无转码) ffmpeg -i rtsp://your_url -vcodec copy -acodec copy -f rtsp rtsp://wowza-ip:1935/live/test.stream
codec libx264(转码) ffmpeg -i rtsp://your_url -vcodec libx264 -s 1280x720 -r 30 -g 15 -b 2048k -acodec copy -f rtsp rtsp://wowza-ip:1935/live/test .stream
希望解决问题