随着技术的不断发展,越来越多的场景需要同时监控多个角度,而这就需要将多路摄像头的画面实时合成为一个流。根据摄像头的数量的不同,我们可以采用不同的方式来合成实时摄像头流。最近遇到一个问题,就是怎么在去是应用过滤参数定义合成摄像头画面,下面的几种命令适合初学者参考总结规律
在此之前需要先开启rtsp简单服务器,我是使用docker拉取镜像去启动容器,以下是启动该服务的参考链接。
https://github.com/aler9/mediamtx
拉取镜像并启动容器命令
docker run --rm -it -e MTX_PROTOCOLS=tcp -p 8554:8554 -p 1935:1935 -p 8888:8888 -p 8889:8889
四个摄像头:
当有四个摄像头时,我们可以采用叠加的方式来将四个画面合成为一个画面。下面是合成的命令:
```
ffmpeg -rtsp_transport tcp -i rtsp://your_username:your_password@your_ip_address1:554/h264/ch1/main/av_stream -rtsp_transport tcp -i rtsp://your_username:your_password@your_ip_address2:554/h264/ch1/main/av_stream -rtsp_transport tcp -i rtsp://your_username:your_password@your_ip_address3:554/h264/ch1/main/av_stream -rtsp_transport tcp -i rtsp://your_userna