Tunarr tạo kênh TV từ Plex/Jellyfin/Emby – Hướng dẫn chi tiết

ByNgọc Trai MKT10/08/2026in GitHub Tools 0
tunarr

Tunarr tạo kênh TV từ Plex/Jellyfin/Emby hoặc file cục bộ, phát trực tiếp như một kênh broadcast thực thụ. Công cụ mã nguồn mở này dành cho ai đã có sẵn thư viện media và muốn trải nghiệm cảm giác xem TV truyền thống với lịch phát, kênh riêng, thay vì chỉ bật từng file lên xem đơn lẻ. Toàn bộ thông tin trong bài được tổng hợp từ repository Tunarr trên GitHub.

Thank you for reading this post, don't forget to subscribe!

Những điểm chính

  • Tunarr là lớp tạo kênh live TV đặt phía trên Plex, Jellyfin, Emby hoặc thư mục file cục bộ, không thay thế máy chủ media.
  • Bạn có thể dùng giao diện kéo thả để xếp lịch, chèn filler như quảng cáo, nhạc hoặc preroll giữa các chương trình.
  • Tunarr giả lập bộ dò HDHomeRun để Plex, Jellyfin, Emby nhận tín hiệu, đồng thời xuất M3U cho IPTV player.
  • Cài đặt nhanh bằng Docker Compose, có bản cài đặt cho Linux, macOS, Windows, Unraid, Proxmox và ARM.
  • Hỗ trợ transcode tăng tốc phần cứng NVENC, VAAPI, Intel QuickSync và macOS VideoToolbox.

Tunarr là gì và giải quyết vấn đề gì?

Tunarr là gì và giải quyết vấn đề gì?
Tunarr là gì và giải quyết vấn đề gì?

Tunarr là lớp tạo kênh live TV đặt phía trên các hệ thống media đã có, thay vì là một máy chủ quản lý nội dung mới. Nó đọc dữ liệu từ Plex, Jellyfin, Emby hoặc file cục bộ, rồi sắp xếp thành danh sách kênh phát liên tục. Nhờ vậy, bạn không cần dời thư viện sang nền tảng khác để có kênh TV riêng.

Về bản chất, Tunarr chuyển trải nghiệm xem media từ dạng on-demand sang dạng tuyến tính. Thay vì tự chọn phim, bạn có một kênh luôn có nội dung sẵn, giống như mở TV và để nó chạy. Điều này hữu ích khi bạn muốn tạo bầu không khí phòng khách, hoặc muốn chia sẻ một danh mục nội dung được tuyển chọn với gia đình, bạn bè mà không cần họ thao tác nhiều.

Những tính năng nổi bật của Tunarr

Những tính năng nổi bật của Tunarr
Những tính năng nổi bật của Tunarr

Các tính năng chính của Tunarr xoay quanh việc lấy media từ nhiều nguồn, sắp xếp thành kênh và phát lại qua nhiều giao thức. Điểm mạnh nhất là sự kết hợp giữa quản lý kênh dạng kéo thả và khả năng xuất tín hiệu theo chuẩn IPTV, giúp kênh tự tạo có thể dùng được trên nhiều thiết bị.

Nguồn media đa dạng

Tunarr kết nối được Plex, Jellyfin, Emby hoặc thư mục file cục bộ. Bạn có thể tìm kiếm, lọc và sắp xếp trên tất cả các thư viện đã kết nối, nhờ đó dễ dàng gom phim lẻ, series hay music video vào cùng một kênh mà không cần phải chuyển đổi thủ công từng tập.

Quản lý kênh và filler

Trình chỉnh sửa danh sách kênh hoạt động theo kiểu kéo thả. Bạn có thể thêm nội dung filler giữa các chương trình, ví dụ quảng cáo, music video, preroll hoặc đoạn branding, rồi gán logo riêng và sao lưu cấu hình tự động cho từng kênh. Đây là điểm giúp kênh tự tạo không bị khô khan.

Lập lịch phát

Hai chế độ chính là time-slot scheduling và random-slot scheduling. Time-slot giúp ấn định chương trình vào khung giờ cố định, còn random-slot phù hợp khi bạn muốn kênh luôn có nội dung nhưng không quan trọng thứ tự chính xác. Giao diện web dạng TV guide cho phép xem trước lịch phát của các kênh.

Phát lại và tích hợp

Tunarr giả lập bộ dò HDHomeRun nên Plex, Jellyfin và Emby có thể nhận kênh như một thiết bị tuner vật lý. Đồng thời, luồng M3U/IPTV tương thích với Dispatcharr, Threadfin, xTeVe hoặc bất kỳ IPTV client nào, và bạn cũng có thể xem trực tiếp trong trình duyệt. Tính linh hoạt này giúp bạn chọn đúng thiết bị phát mà không bị khóa vào một nền tảng duy nhất.

Transcode

Tunarr hỗ trợ NVENC, VAAPI, Intel QuickSync và VideoToolbox, với nhiều transcode profile và cấu hình theo từng kênh. Điều này đặc biệt hữu ích khi client không phát được định dạng gốc hoặc khi băng thông mạng không đủ cho luồng bitrate cao.

Làm sao để cài đặt và sử dụng Tunarr?

Làm sao để cài đặt và sử dụng Tunarr?
Làm sao để cài đặt và sử dụng Tunarr?

Cách nhanh nhất để chạy Tunarr là dùng Docker Compose vì bạn không cần cài đặt Node.js hay biên dịch mã nguồn. Chỉ cần tạo file cấu hình, chạy một lệnh và truy cập giao diện web tại cổng 8000.

  1. Tạo file docker-compose.yml với image chrisbenincasa/tunarr:latest, map cổng 8000:8000, đặt biến môi trường TZ theo múi giờ của bạn và mount thư mục ./tunarr-data vào /config/tunarr.
  2. Chạy lệnh docker compose up -d trong thư mục chứa file vừa tạo.
  3. Mở trình duyệt và truy cập http://localhost:8000 để bắt đầu thêm nguồn media và tạo kênh.

Ngoài Docker, bạn có thể tải standalone binary cho Linux, macOS hoặc Windows, dùng Unraid Community App Store, script LXC cho Proxmox hoặc Docker image ARM cho Raspberry Pi. Với ARM, lưu ý dùng image linux/arm64. Nếu muốn bật GPU cho transcode, hãy xem phần transcoding docs trong tài liệu để chọn driver và profile phù hợp.

Ai nên dùng Tunarr — ai không nên?

Ai nên dùng Tunarr — ai không nên?
Ai nên dùng Tunarr — ai không nên?

Tunarr sẽ phát huy giá trị nếu bạn đã có một thư viện media được tổ chức trên Plex, Jellyfin hoặc Emby và muốn xem nội dung đó theo kiểu kênh tuyến tính. Ngược lại, nếu bạn chỉ cần một ứng dụng quản lý media hoặc xem phim theo yêu cầu, Tunarr không phải công cụ phù hợp.

  • Nên dùng nếu bạn muốn tạo kênh TV riêng từ phim, series, music video và làm giàu trải nghiệm bằng filler, logo, lịch phát.
  • Nên dùng nếu bạn đã quen hệ sinh thái Plex/Jellyfin/Emby và muốn một tầng IPTV bổ sung, không muốn rời bỏ máy chủ media hiện tại.
  • Không nên dùng nếu bạn chưa có nguồn media nào, vì Tunarr không quản lý việc tải và lưu trữ nội dung.
  • Không nên dùng nếu bạn cần một sản phẩm thương mại có đội ngũ hỗ trợ, vì đây là dự án mã nguồn mở và bạn phải tự vận hành.

Transcode, hiệu năng và những hạn chế cần biết

Transcode, hiệu năng và những hạn chế cần biết
Transcode, hiệu năng và những hạn chế cần biết

Transcode trong Tunarr được thiết kế theo hướng tùy chọn, không bắt buộc. Bạn có thể chọn profile phù hợp cho từng kênh, dùng GPU nếu có, hoặc để nguyên luồng nếu thiết bị phát đọc tốt định dạng gốc.

Về giấy phép, Tunarr phát hành theo Zlib License nên bạn có thể tự do sửa đổi và chạy cho nhu cầu cá nhân. Tuy nhiên, cần nhớ rằng Tunarr không phải giải pháp thay thế hoàn toàn cho Plex hay Jellyfin. Bạn vẫn phải tự cài đặt, cấu hình và theo dõi tài nguyên máy chủ, đặc biệt khi phát cho nhiều người dùng cùng lúc.

Một số hạn chế thực tế đến từ chính bản chất dự án mã nguồn mở: tài liệu nằm trong installation guide, channel docs và transcoding docs, nên người mới cần đọc kỹ trước khi bắt đầu. Nếu bạn không quen với khái niệm tuner số hoặc IPTV, hãy thử luồng M3U trước, sau đó mới tích hợp HDHomeRun giả lập để tránh rối khi cấu hình.

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

Tunarr có thay thế Plex, Jellyfin hay Emby không?

Không. Tunarr chạy như một tầng bổ sung phía trên các hệ thống media này để tạo kênh live TV từ dữ liệu có sẵn. Bạn vẫn cần Plex, Jellyfin, Emby hoặc thư mục file cục bộ làm nguồn nội dung chính.

Tunarr có phát được trong trình duyệt không?

Có. Bạn có thể xem kênh trực tiếp trong trình duyệt web. Ngoài ra, Tunarr xuất M3U cho IPTV player và giả lập HDHomeRun để Plex, Jellyfin, Emby nhận tín hiệu như một tuner vật lý.

Có cần GPU để chạy Tunarr không?

Không bắt buộc. Transcode tăng tốc phần cứng bằng NVENC, VAAPI, Intel QuickSync hoặc VideoToolbox là tùy chọn và có thể cấu hình theo từng kênh. Nếu client đọc được định dạng gốc, bạn không cần dùng GPU.

Cài đặt Tunarr nhanh nhất bằng cách nào?

Dùng Docker Compose. Bạn chỉ cần tạo file docker-compose.yml với image chrisbenincasa/tunarr:latest, chạy lệnh docker compose up -d và mở http://localhost:8000.

Tunarr có miễn phí không?

Repo được phát hành theo Zlib License, một giấy phép mã nguồn mở cho phép sử dụng và sửa đổi. Bạn có thể tự chạy mà không mất phí bản quyền, nhưng phải tự lo máy chủ, cấu hình và vận hành.

Kết luận

Tunarr là một trong những dự án mã nguồn mở đáng chú ý nếu bạn muốn tạo kênh TV từ chính thư viện Plex, Jellyfin, Emby hoặc file cục bộ. Nó không phải giải pháp thay thế toàn bộ, nhưng bù lại mang đến cách trải nghiệm media cũ theo hình thức mới: lịch phát, kênh riêng, filler và IPTV. Nếu bạn thấy ý tưởng này thú vị, hãy bắt đầu bằng Docker Compose, tạo một kênh nhỏ với vài tập phim hoặc music video, rồi mở qua M3U hoặc trình duyệt để cảm nhận sự khác biệt. Đừng quên theo dõi repository gốc để nhận bản cập nhật mới.

Related Posts