一、PC端搭建RTMP服务器
1.安装docker
sudo apt-get install docker
sudo apt-get update
2.下载docker nginx-rtmp容器
sudo apt-get install docker.io
sudo docker pull alfg/nginx-rtmp
3.运行容器(打开防火墙端口 1935和8080)
sudo docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp
二、开发板端从摄像头推流到服务器
假设服务器192.168.4.97
ffmpeg -s 640*480 -i /dev/video3 -vcodec h264 -f flv rtmp://192.168.4.97:1935/stream/example
三、观看推送的流
a. PC 端, 可以使用任意支持的rtmp协议的工具观看, 例如ffplay
ffplay rtmp://192.168.4.97:1935/stream/example
b.开发板端, 也可以使用ffplay/ffmpeg
ffmpeg -i rtmp://192.18.4.97:1935/stream/example -f fbdev /dev/fb0