一、设备
1、支持RTSP的监控摄像头
2、网络服务器
二、服务器配置
Windows服务器下,ffmpeg+nginx 实现rtsp转rtmp并通过nginx
ffmpeg
- windows版下载地址https://ffmpeg.zeranoe.com/builds/ (static版本就行)
- 配置环境变量:下载的压缩包解压后的路径加入path
- 测试运行:cmd 输入ffmpeg -version
- 安装完毕。
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 {
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
测试搭建是否成功
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/”