概要

フル名
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アーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/alqutami/rtmp-hls
:latest_aarch64
linux/arm64/v8
2023/07/18 18:3467.9 MBsha256:deb654b41336
docker.io/alqutami/rtmp-hls
:latest-alpine
linux/amd64
2021/08/31 16:1937.5 MBsha256:bc99bb4eebcb
docker.io/alqutami/rtmp-hls
:latest
linux/amd64
2021/08/31 15:5066.0 MBsha256:5bf1d59f1e9e
docker.io/alqutami/rtmp-hls
:latest-nvenc
linux/amd64
2021/03/10 09:241.5 GBsha256:ecfb6abcc171