编写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推流地址即可

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐