Lazy HLS Transcoding

上传不转码,首次播放才实时生成缓存。

系统保存原始视频后保持“未转码”状态。用户点击播放时,后端启动 FFmpeg 生成 HLS,优先等待前 3 个分片缓存完成,让播放器尽快起播。

1视频总数
0未转码
0实时转码中
1已有 HLS 缓存

Library

视频库

How it works

核心流程

  1. 上传:保存原片与元数据,状态为“未转码”。
  2. 点击播放:播放器请求 HLS playlist,后端启动 FFmpeg。
  3. 预热:等待默认 3 个 TS 分片生成后返回 playlist。
  4. 缓存复用:后续播放直接读取已生成的 HLS 缓存,不重复转码。

Events

最近事件

2026-05-15 23:14:09 下山

转码完成,HLS 缓存已就绪

2026-05-15 23:13:37 下山

播放触发懒转码,FFmpeg 已启动

2026-05-15 23:13:20 下山

视频已上传,仅保存原片,未执行转码

2026-05-15 23:09:31 系统

视频已删除