家用监控摄像头直播服务的搭建

2022-2-26 21:28:09 [大杂烩 - PC与手机]

一、设备

1、支持RTSP的监控摄像头

2、网络服务器


二、服务器配置


Windows服务器下,ffmpeg+nginx 实现rtsp转rtmp并通过nginx


ffmpeg

  1. windows版下载地址https://ffmpeg.zeranoe.com/builds/ (static版本就行)
  2. 配置环境变量:下载的压缩包解压后的路径加入path
  3. 测试运行:cmd 输入ffmpeg -version
  4. 安装完毕。
Rtsp转Rtmp 并推送到Nginx命令:
ffmpeg -rtsp_transport tcp -i "rtsp://root:pass@10.1.30.11/axis-media/media.amp" -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:1935/live/"


Nginx
 

nginx rtmp module下载地址https://github.com/illuspas/nginx-rtmp-win32


配置rtmp代理:conf/nginx.conf 确保有以下内容
rtmp {
  server {
    listen 1935;
    application live {
      live on;
    }
    application hls {
      live on;
      hls on; 
      hls_path temp/hls; 
      hls_fragment 8s; 
    }
  }

}


点击nginx.exe运行或者cmd窗口中输入nginx.exe


测试是否运行:访问http://127.0.0.1:8080/index.html
 

测试搭建是否成功

Cmd 窗口执行: ffmpeg -rtsp_transport tcp -i “rtsp://root:pass@10.1.30.11/axis-media/media.amp” -vcodec copy -acodec copy -f flv “rtmp://127.0.0.1:1935/live/”


使用vlc播放器播放rtmp://127.0.0.1:1935/live/ 是否成功