使用docker搭建视频流服务器
编写docker-compose.ymlversion: "3.7"services:redis:image: alfg/nginx-rtmpcontainer_name: rtmpports:- 1935:1935推流地址: rtmp://ip:1935/stream/xxx其中ip是服务器IP地址端口号映射的端口号stream: 固定的xxx: 随便写使用ffmpeg将电脑摄像头拍到的
·
编写docker-compose.yml
version: "3.7"
services:
redis:
image: alfg/nginx-rtmp
container_name: rtmp
ports:
- 1935:1935
- 1936:80
– 开放1935 端口是为了下一步把数据推到rtmp , 80 端口是为了hls 协议读取
推流地址: rtmp://ip:1935/stream/xxx
其中ip是服务器IP地址
端口号映射的端口号
stream: 固定的
xxx: 随便写
使用ffmpeg将电脑摄像头拍到的镜像推到流服务器
ffmpeg -f dshow -i video="HP HD Camera" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://localhost:1935/stream/1
在vlc中接收 rtmp://localhost:1935/stream/1 (RTMP格式)即可
或者 http://localhost:1936/hls/1.m3u8 (hls格式)
手机摄像头 推到流服务器:
下载: ip摄像头 安卓版的
它长这样(除了广告有点多,其他的都很好)
下载地址: https://download.csdn.net/download/xy3233/21892723
设置中设置一下rtmp推流地址即可
更多推荐
已为社区贡献4条内容
所有评论(0)