Docker搭建rtmp视频直播

包翔
2023-12-01

一、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

 类似资料: