环境:Docker
• API文档
支持RTMP协议、HTTP-FLV协议
docker pull xayahsususu/nginx-rtmp-httpflv
docker run -itd --name nginx-rtmp-httpflv -p 33308:1935 -p 33309:80 xayahsususu/nginx-rtmp-httpflv
以rtmp://127.0.0.1:33308/stream/record
为例
服务器:
rtmp://127.0.0.1:33308/stream
串流密钥:
record
打开链接
查看RTMP流
以rtmp://127.0.0.1:33308/stream/car
为例
修改PushRTMP.py
中的rtmp
变量为推流地址
rtmp = r'rtmp://127.0.0.1:33308/stream/car'
运行PushRTMP.py
python PushRTMP.py
以rtsp://admin:123456@192.168.1.56:554/ch01.264
→ rtmp://127.0.0.1:33308/stream/court
为例
安装FFmpeg并再用其转流
ffmpeg -i "rtsp://admin:123456@192.168.1.56:554/ch01.264" -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:33308/stream/court"
docker pull mysql:latest
docker run -itd --name mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
pip install -r requirements.txt
python3 Tornado.py