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.

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 ffmpegTrê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 ffmpegKhi 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.

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

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

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.

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.

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.

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.

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.
Học IT
Ứng dụng
Nhạc, phim, truyện online 









Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy