(原) A地查看B地的萤石云摄像头

原创文章,请后转载,并注明出处。

B地其实就是自己家,安装了摄像头;A地是出租屋。两者之间已经搭建了内网(Zerotier)。这里还需要一个电脑作为中介,将视频转发。

方案1:

似乎可以有多个客户端(通过mediamtx再广播?)

  1. 开放萤石云摄像头的rtsp服务 萤石云视频APP-我的-工具-常用工具-局域网设备预览-开始扫描-选中摄像头(这里可以看到IP)-右上角设置-更多设置(同级菜单也可以设置为固定IP)-本地服务开关-RTSP打开
    在选中摄像头时,需要登陆密码。可以通过摄像头下方二维码扫描得到

  2. A地运行mediamtx进行拉流,配置文件例如:


...
paths:
   live:
        source: publisher
...
  1. B地电脑 ffmpeg 推流

例如: ffmpeg -rtsp_transport tcp -i “rtsp://admin:ABCDEF@192.168.100.105:554/h264/ch1/main/av_stream” -c copy -f rtsp “rtsp://192.168.2.100:8554/live”

ABCDEF为摄像头登陆密码
192.168.100.105 B地摄像头IP
192.168.2.100 A地内网IP

  1. A地vlc查看视频流 rtsp://192.168.2.100:8554/live

方案2:

似乎是只能单个客户端

  1. 同上
  2. B地ffmpeg推流:
    ffmpeg -rtsp_transport tcp -i “rtsp://admin:ABCDEF@192.168.100.105:554/h264/ch1/main/av_stream” -c copy -f mpegts “udp://192.168.2.100:8554”
  3. A地ffplay收看:ffplay udp://192.168.2.100:8554

rtsp://admin:APTHBJV@192.168.100.105:554/h264/ch1/main/av_stream
rtsp://admin:AWBTMHL@192.168.1.210:554/h264/ch1/main/av_stream