# Trình tạo playlist HLS

> Tạo gói HLS bitrate thích ứng (playlist master + playlist biến thể + phân đoạn CMAF) để tự host video. Đầu ra là ZIP sẵn sàng đưa lên bất kỳ host tĩnh nào.

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

## Công dụng

Chọn video nguồn, chọn thang bitrate (720p đơn, 720p+480p, hoặc 1080p+720p+480p), chọn thời lượng phân đoạn, công cụ sẽ tạo ZIP chứa một playlist biến thể và các phân đoạn CMAF .ts cho mỗi bậc, cùng playlist master trỏ tới tất cả biến thể.

Giải nén gói, tải lên host tĩnh như S3, Cloudflare R2 hoặc nginx thường, trình phát hỗ trợ HLS sẽ tự chọn bitrate phù hợp với băng thông người xem.

## Cách dùng

1. **Thả video nguồn vào** — Dùng bất kỳ container thông dụng nào. Nên dùng master độ phân giải cao để các bản giảm kích thước còn đủ chi tiết.
2. **Chọn thang bitrate** — 720p một bitrate để tiết kiệm lưu trữ. Nhiều bậc để phát thích ứng trên mạng thay đổi.
3. **Tạo gói** — Bộ mã hóa tạo từng bậc theo thứ tự. Tệp tải xuống là ZIP; giải nén và phục vụ master.m3u8 từ một URL tĩnh.

## Khi nên dùng

### Tự host video trên site marketing

Bỏ qua Mux / Cloudflare Stream cho video dùng không thường xuyên. Đưa gói HLS đi cùng asset của bạn.

### CDN video đào tạo nội bộ

Cổng video nội bộ không cần đến Mux. HLS qua host tĩnh là đủ.

### Lưu trữ có phát thích ứng

Bản ghi dài cần phát mượt trên kết nối chậm mà không phải mua sản phẩm streaming.

## Câu hỏi thường gặp

### Trình phát nào dùng được đầu ra?

hls.js (đa số trình duyệt), Safari gốc, Video.js, ExoPlayer, AVPlayer và mọi trình phát hỗ trợ HLS.

### Đầu ra có được bảo vệ DRM không?

Không. Công cụ này tạo HLS văn bản rõ. DRM như FairPlay hoặc Widevine nằm ngoài phạm vi; nếu cần hãy dùng Mux hoặc Cloudflare Stream.
