概要
- フル名
docker.io/alqutami/rtmp-hls- Registry
- docker.io
- 名前空間
- alqutami
- リポジトリ
- rtmp-hls
- キャッシュ Tag 数
- 4
- 最終同期
- 07/06/2026, 12:39 PM
概要
轻量 RTMP 转 HLS 流媒体服务器镜像,接收 OBS/摄像头推流并输出 m3u8 切片,适合直播中转与监控流分发。
詳細
alqutami/rtmp-hls 基于 nginx-rtmp 模块,监听 RTMP 推流后实时生成 HLS 切片供浏览器或 CDN 拉取。典型用于内网直播网关、监控摄像头 RTSP 转 HLS 中间层。与 nginx-rtmp 手工编译相比开箱即用;生产固定 tag、挂载 hls 输出目录并配置磁盘 retention,公网暴露需鉴权防盗链。
快速启动
docker run -d --name rtmp-hls \
-p 1935:1935 -p 8080:8080 \
-v $(pwd)/hls:/tmp/hls \
docker.io/alqutami/rtmp-hls:latest
推荐实践
docker run -d --name rtmp-hls \
--restart unless-stopped \
-p 1935:1935 -p 8080:8080 \
-v /data/hls:/tmp/hls \
-e TZ=Asia/Shanghai \
docker.io/alqutami/rtmp-hls:1.0.0
核心参数说明
-p 1935:1935— RTMP 推流端口-p 8080:8080— HLS HTTP 播放端口-v .../hls:...— m3u8/ts 切片输出目录-e TZ— 切片文件名时区--restart unless-stopped— 7×24 转码服务- 固定 tag — nginx-rtmp 模块版本 pin
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: rtmp-hls
spec:
replicas: 1
selector:
matchLabels:
app: rtmp-hls
template:
metadata:
labels:
app: rtmp-hls
spec:
containers:
- name: rtmp
image: docker.io/alqutami/rtmp-hls:1.0.0
ports:
- containerPort: 1935
- containerPort: 8080
volumeMounts:
- name: hls
mountPath: /tmp/hls
volumes:
- name: hls
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
name: rtmp-hls
spec:
selector:
app: rtmp-hls
ports:
- port: 1935
targetPort: 1935
- port: 8080
targetPort: 8080
HLS 目录可用 emptyDir 或 PVC;RTMP 经 LoadBalancer/NodePort 暴露,Ingress 反代 8080 播放路径。
最新 Tag(20 件)
すべての 4 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/alqutami/rtmp-hls :latest_aarch64 | linux/arm64/v8 | 2023/07/18 18:34 | 67.9 MB | sha256:deb654b41336… | |||
docker.io/alqutami/rtmp-hls :latest-alpine | linux/amd64 | 2021/08/31 16:19 | 37.5 MB | sha256:bc99bb4eebcb… | |||
docker.io/alqutami/rtmp-hls :latest | linux/amd64 | 2021/08/31 15:50 | 66.0 MB | sha256:5bf1d59f1e9e… | |||
docker.io/alqutami/rtmp-hls :latest-nvenc | linux/amd64 | 2021/03/10 09:24 | 1.5 GB | sha256:ecfb6abcc171… |