# HLS 播放列表生成器

> 为自托管视频生成自适应码率 HLS 包（主播放列表、变体播放列表和 CMAF 分段）。输出为可直接放到静态托管上的 ZIP。

Canonical: https://helpers.aibrush.co/zh-Hans/hls-playlist-builder

## 它能做什么

选择源视频、码率阶梯（单 720p、720p+480p 或 1080p+720p+480p）和分段时长，工具会生成 ZIP：每个阶梯包含一个变体播放列表和 CMAF .ts 分段，并附带指向所有变体的主播放列表。

解压后上传到任意静态托管（S3、Cloudflare R2、普通 nginx），支持 HLS 的播放器会根据观众带宽选择合适码率。

## 如何使用

1. **打开源视频** — 支持常见容器。请使用高分辨率母版，让降采样版本保留足够细节。
2. **选择阶梯** — 单码率 720p 节省存储。多阶梯适合网络变化时的自适应播放。
3. **构建** — 编码器会依次生成每个阶梯。下载为 ZIP；解压后从任意静态 URL 提供 master.m3u8 即可。

## 适用场景

### 营销网站自托管视频

偶尔放视频时可不使用 Mux / Cloudflare Stream，直接把 HLS 包与站点资源一起发布。

### 内部培训视频 CDN

内部视频门户不一定需要 Mux；静态托管上的 HLS 往往已经足够。

### 带自适应播放的归档

长录制也能在慢连接下流畅播放，无需购买专门的流媒体产品。

## 常见问题

### 哪些播放器可以使用输出？

hls.js（大多数浏览器）、Safari 原生支持、Video.js、ExoPlayer、AVPlayer，以及任何支持 HLS 的播放器。

### 输出带 DRM 吗？

不带。此工具生成明文 HLS。DRM（FairPlay、Widevine）不在范围内；如需 DRM 请使用 Mux 或 Cloudflare Stream。
