Cách biến thư viện media thành các kênh TV với ErsatzTV

Việc chuyển kênh TV không phải là cảm giác mới mẻ, nhưng nó đang nhanh chóng biến mất. Một lý do lớn là việc thiếu quyền kiểm soát nội dung mình xem. Khi còn nhỏ, mọi người luôn muốn kiểm soát nội dung trên các kênh TV, trừ quảng cáo. Nhờ có ErsatzTV, điều đó cuối cùng đã trở thành hiện thực.

Ứng dụng mã nguồn mở này cho phép bạn sử dụng nội dung media tự host của mình, dù là từ máy chủ Jellyfin hay các file cục bộ, và biến chúng thành những kênh TV trực tuyến theo phong cách truyền hình truyền thống. Bạn có thể tạo các kênh như "24/7 Comedy Movies" hoặc "My Favorite TV Show Marathon" phát liên tục theo lịch trình, giống như truyền hình phát sóng.

Thiết lập ErsatzTV

Việc thiết lập ErsatzTV gồm ba bước – cài đặt ứng dụng, kết nối nguồn media và tạo kênh. Bạn không cần Docker hoặc các công cụ dòng lệnh trừ khi bạn muốn. Các trình cài đặt build sẵn là quá đủ.

Bắt đầu bằng cách tải xuống phiên bản ErsatzTV mới nhất cho nền tảng của bạn. Trên Windows, giải nén file ZIP vào một thư mục như “C:\ersatztv” và chạy ErsatzTV-Windows.exe. Mọi thứ bạn cần, bao gồm cả FFmpeg, đều được đóng gói sẵn và ứng dụng sẽ chạy âm thầm trong khay hệ thống.

Thư mục Ersatztv trong Windows
Thư mục Ersatztv trong Windows

Trên macOS, mở file .dmg, kéo ErsatzTV vào thư mục Ứng dụng và chấp nhận nó trong System Settings khi khởi chạy lần đầu. Bạn cũng cần cài đặt FFmpeg riêng. Cách dễ nhất để làm điều đó là thông qua Homebrew. Chỉ cần chạy lệnh sau trong terminal:

brew install ffmpeg

Trên Linux, giải nén file tarball, chạy file nhị phân ErsatzTV và đảm bảo rằng FFmpeg và FFprobe đã được cài đặt. Tùy thuộc vào bản phân phối Linux, bạn có thể chạy lệnh sau để cài đặt hai phần mềm:

sudo apt install ffmpeg

Khi ErsatzTV đang chạy, hãy mở trình duyệt và truy cập http://localhost:8409 hoặc sử dụng địa chỉ IP của máy chủ nếu nó đang chạy ở chế độ không có giao diện người dùng. Giao diện web này là nơi diễn ra tất cả các cấu hình.

Bây giờ, bạn cần kết nối nguồn media của mình. Ví dụ đang sử dụng Jellyfin ở đây, nhưng các bước phần lớn là giống nhau đối với Plex và những nguồn được hỗ trợ khác. Để thêm media của bạn, hãy vào Media Sources và chọn Jellyfin. Nhập địa chỉ máy chủ Jellyfin của bạn, đó là URL mà bạn thường sử dụng để truy cập. Đối với máy chủ cục bộ, địa chỉ này thường là http://192.168.x.x:8096 hoặc http://localhost:8096.

Nguồn media Jellyfin trong ErsatzTV
Nguồn media Jellyfin trong ErsatzTV

Tiếp theo, tạo API key trong Jellyfin bằng cách vào Dashboard.

Trang chủ Jellyfin với menu
Trang chủ Jellyfin với menu

Chọn Advanced → API Keys và nhấp vào nút +.

Thêm API key Jellyfin mới
Thêm API key Jellyfin mới

Sao chép key được tạo và dán vào ErsatzTV, sau đó nhấp vào Save Changes. ErsatzTV giờ đây sẽ liên kết với máy chủ Jellyfin mà không cần yêu cầu thông tin đăng nhập Jellyfin của bạn.

Nếu không sử dụng Jellyfin, bạn cũng có thể thêm các thư mục cục bộ trong Media Sources. Chọn Local và để ErsatzTV quét chúng.

Nguồn media của ErsatzTV
Nguồn media của ErsatzTV

Sau khi đã có nội dung media, hãy tạo một bộ sưu tập. Bộ sưu tập là danh sách phát mà các kênh chạy trên đó. Thêm một bộ sưu tập mới, duyệt hoặc tìm kiếm thư viện của bạn và thêm nội dung bạn muốn.

Thiết lập bộ sưu tập trong ErsatzTV
Thiết lập bộ sưu tập trong ErsatzTV

Cuối cùng, hãy tạo một kênh, đặt tên và số cho kênh đó, và giữ nguyên các cài đặt mặc định. Stream HLS hoạt động tốt với hầu hết các thiết lập. Tạo một lịch trình trỏ đến bộ sưu tập của bạn, đặt nó thành phát ngẫu nhiên và tràn ngập để phát liên tục, sau đó liên kết lịch trình với kênh bằng cách sử dụng playout. Sau khi hoàn tất, kênh của bạn đã hoạt động và sẵn sàng để xem.

Stream ErsatzTV lên thiết bị của bạn

Đến bước này, ErsatzTV đang chạy và các kênh của bạn đã được phát trực tiếp. Bước tiếp theo là xem chúng. ErsatzTV hiển thị mỗi kênh dưới dạng stream IPTV tiêu chuẩn cùng với hướng dẫn chương trình điện tử (EPG), giúp dễ dàng tích hợp vào các ứng dụng media hiện có. Vì đang sử dụng Jellyfin, nên bài viết sẽ hướng dẫn bạn các bước thực hiện, nhưng quy trình cũng tương tự đối với Emby và những ứng dụng khác.

Để xem qua Jellyfin, hãy mở bảng điều khiển quản trị Jellyfin và vào mục Live TV. Thêm thiết bị bộ dò kênh mới và chọn M3U Tuner. Khi được yêu cầu nhập file hoặc URL, hãy dán URL danh sách phát của ErsatzTV. Tiếp theo, thêm dữ liệu hướng dẫn. Vẫn trong mục Live TV, hãy thêm nhà cung cấp hướng dẫn XMLTV mới và dán URL hướng dẫn của ErsatzTV. Lưu lại và đợi Jellyfin load dữ liệu.

Bộ dò kênh TV trực tiếp Jellyfin
Bộ dò kênh TV trực tiếp Jellyfin

Sau khi hoàn tất, hãy vào mục Live TV trong Jellyfin. Bạn sẽ thấy các kênh tùy chỉnh của mình được liệt kê với tên, số, logo và hướng dẫn chương trình đầy đủ. Nhấp chuột vào một kênh và nhấn phát để bắt đầu xem, giống như truyền hình trực tiếp thông thường. Bạn có thể sử dụng bất kỳ thiết bị nào có ứng dụng Jellyfin để xem các kênh này. Ví dụ, trên TV thông minh có ứng dụng Jellyfin, hãy điều hướng đến mục Live TV. Bạn sẽ tìm thấy các kênh của mình và có thể xem chúng ở chế độ toàn màn hình.

ErsatzTV trực tiếp trong Jellyfin
ErsatzTV trực tiếp trong Jellyfin

Vì ErsatzTV sử dụng các nguồn cấp dữ liệu M3U và XMLTV tiêu chuẩn, bạn không bị giới hạn chỉ sử dụng Jellyfin. Bạn cũng có thể sử dụng các ứng dụng IPTV như TiviMate, ứng dụng IPTV của Kodi, Channels DVR hoặc thậm chí VLC bằng cách trỏ chúng đến cùng một danh sách phát và URL hướng dẫn.

Plex không chấp nhận các nguồn M3U tùy ý thông qua giao diện người dùng của nó (trừ khi bạn có Plex Pass và sử dụng Live TV & DVR với hướng dẫn XML theo cách gián tiếp), nhưng ErsatzTV có thể mô phỏng HDHomeRun, mà Plex có thể phát hiện.

ErsatzTV cần một chút công sức để thiết lập, nhưng một khi mọi thứ đã hoạt động, nó rất đáng giá. Nhân tiện, bạn cũng có thể tham khảo thêm một vài ứng dụng khác có thể giúp chiếc TV của mình trở nên hữu ích hơn.

Thứ Ba, 03/02/2026 17:31
31 👨 5
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo