# alpine-live-rtmp-hls **Repository Path**: eddylapis/alpine-live-rtmp-hls ## Basic Information - **Project Name**: alpine-live-rtmp-hls - **Description**: 使用Docker基于alpine linux搭建同时支持RTMP,HLS与MPEG-DASH协议的直播镜像(HLS直播流,同时提供三种清晰度) - **Primary Language**: Docker - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2022-07-15 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用Docker基于alpine linux搭建同时支持rtmp与hls协议的直播镜像(hls直播流,同时提供三种清晰度) ## 一.使用方法 ### 1.使用docker build -t 镜像名:版本号 路径 #### 例子: ``` docker build -t alpine-rtmp:latest . ``` #### 可以在构建容器镜像前更改nginx的配置文件,后面的一些命令会改变,如果你懂可以修改。 #### 表示使用当前路径的Dockerfile文件生成镜像 ### 2.运行容器 ``` docker run -ti --restart=always --name rtmp -p 80:80 -p 1935:1935 -v /mydata/hls:/var/tmp/hls -d alpine-rtmp ``` #### 运行容器时请务必使用-v 参数将容器内的hls切片目录挂载到容器外部 ### 3.默认推流地址 #### rtmp://主机ip/live/直播房间号(可随便填写,不能冲突) ### 4.默认播放地址 #### rtmp://主机ip/live/房间号 #### 下面是hls方式的直播流,同时提供三种清晰度 #### http://主机ip/live/房间号.m3u8 #### http://主机ip/live/房间号_1080p.m3u8 (1080p分辨率) #### http://主机ip/live/房间号_720p.m3u8 (720p分辨率) #### http://主机ip/live/房间号_480p.m3u8 (480p分辨率) ### 下面是dash直播流 #### http://主机ip/dash/房间号.mpd