IPTV là gì?
IPTV (Internet Protocol Television) là truyền hình và video được truyền qua mạng IP, tức là qua Internet hoặc mạng nội bộ, thay vì qua ăng-ten, vệ tinh hay cáp truyền hình.
TS IPTV không có sẵn kênh nào. Đây là một trình phát: nó chỉ phát các danh sách phát và nguồn do bạn thêm vào.
Ba thành phần: luồng, danh sách phát, lịch phát sóng
- Luồng (stream) là video hoặc âm thanh được gửi tới thiết bị của bạn qua một đường dẫn, ví dụ
https://cdn.example.com/news/index.m3u8. Mỗi kênh là một luồng. - Danh sách phát (playlist) là một tệp liệt kê các kênh: tên kênh, logo, nhóm và đường dẫn tới luồng của từng kênh. Định dạng phổ biến nhất là M3U.
- Lịch phát sóng (EPG) là một tệp khác cho biết kênh nào đang và sắp phát chương trình gì. Định dạng thông dụng là XMLTV. Danh sách phát trỏ tới lịch phát sóng, và mỗi kênh được khớp với lịch của nó qua một mã định danh.
Khi bạn thêm một danh sách phát vào TS IPTV, ứng dụng tải tệp đó về, hiển thị các kênh theo nhóm, tải lịch phát sóng nếu danh sách phát có trỏ tới, và phát luồng của kênh bạn chọn.
Thuật ngữ
| Thuật ngữ | Nghĩa |
|---|---|
| Danh sách phát (playlist) | Tệp liệt kê kênh hoặc video cùng đường dẫn của chúng. Ví dụ: M3U, XSPF, JSON. |
| Luồng (stream) | Nội dung video hoặc âm thanh được truyền liên tục qua một đường dẫn. |
| HLS | HTTP Live Streaming: luồng được chia thành các đoạn ngắn, kèm một tệp chỉ mục .m3u8. Dạng luồng phổ biến nhất, chạy trên mọi nền tảng. |
| DASH | MPEG-DASH: tương tự HLS nhưng tệp chỉ mục là .mpd. Hay dùng cho nội dung có DRM. TS IPTV phát DASH trên Android và máy tính, và trên iPhone, iPad qua trình phát VLC tích hợp (DASH không có DRM). |
| MPEG-TS | Định dạng truyền tải của truyền hình số, thường gặp ở các đường dẫn kết thúc bằng .ts. |
| EPG / XMLTV | Electronic Programme Guide, tức lịch phát sóng điện tử. XMLTV là định dạng tệp phổ biến nhất cho lịch này. |
| DRM | Quản lý bản quyền kỹ thuật số: luồng được mã hoá, và trình phát phải xin giấy phép từ máy chủ của nhà cung cấp để giải mã. Ví dụ: Widevine, PlayReady, ClearKey. |
| Xem lại (catch-up) | Xem lại chương trình đã phát trong vài ngày qua, nếu máy chủ của nhà cung cấp có lưu trữ. |
| VOD | Video theo yêu cầu: phim và tập phim bạn xem bất cứ lúc nào, thay vì kênh phát trực tiếp. |
| User-Agent / Referer | Các header HTTP mà trình phát gửi kèm khi yêu cầu luồng. Một số máy chủ chỉ phục vụ khi có đúng giá trị; danh sách phát có thể khai báo chúng cho từng kênh. |
Luồng hợp pháp đến từ đâu
Nói chung, các nguồn hợp pháp gồm:
- nhà mạng truyền hình hoặc nhà cung cấp Internet của bạn, nếu họ cung cấp dịch vụ IPTV và cho phép dùng trình phát riêng;
- đài truyền hình phát kênh của họ trực tuyến;
- máy chủ media tại nhà của chính bạn, ví dụ một bộ thu truyền hình qua mạng hoặc một thư viện video cá nhân;
- kho lưu trữ nội dung thuộc phạm vi công cộng (public domain).
TS IPTV không giới thiệu, liệt kê hay liên kết tới bất kỳ nguồn cụ thể nào.
TS IPTV là gì và không phải là gì
- TS IPTV là một trình phát cho Android, Android TV, iOS và máy tính. Nó đọc danh sách phát và lịch phát sóng ở các định dạng được mô tả trong các hướng dẫn này.
- TS IPTV không cung cấp kênh truyền hình. Ứng dụng không đi kèm bất kỳ danh sách phát nào, không lưu trữ và không phát lại nội dung của bên thứ ba.
- Bạn chịu trách nhiệm về các nguồn mình thêm vào và phải có quyền sử dụng hợp pháp đối với chúng.
Bước tiếp theo
- Tự viết danh sách phát đầu tiên của bạn: hướng dẫn M3U / M3U8.
- Thêm lịch phát sóng cho các kênh: hướng dẫn XMLTV.