HLS 播放列表生成器

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

它能做什么

选择源视频、码率阶梯(单 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。