11 điểm bởi GN⁺ 2025-04-14 | 2 bình luận | Chia sẻ qua WhatsApp
  • Nền tảng mã nguồn mở cho phép tạo và cấu hình các kênh TV trực tiếp dựa trên máy chủ media PlexJellyfin
  • Có thể cấu hình kênh, lịch phát, quảng cáo và thiết lập trong giao diện web UI
  • Các kênh đã tạo có thể được thêm vào Plex, Jellyfin, Emby dưới dạng trình giả lập HDHomeRun hoặc phát bằng tệp M3U trong các ứng dụng IPTV
  • Đây là phiên bản đổi thương hiệu hoàn toàn của dizqueTV, được hiện đại hóa và cải thiện về hiệu năng cũng như độ ổn định
  • Được bổ sung các tính năng như streaming trên trình duyệt, lọc nâng caonhiều tùy chọn transcoding

Tổng quan về Tunarr

  • Tunarr là một hệ thống cho phép tạo các kênh TV trực tiếp tùy chỉnh dựa trên media được lưu trữ trên máy chủ Plex hoặc Jellyfin
  • Có thể xem trên Plex, Jellyfin, Emby bằng giả lập HDHomeRun hoặc trên nhiều ứng dụng IPTV khác nhau qua URL M3U IPTV
  • Là dự án kế thừa từ dự án mã nguồn mở trước đó là dizqueTV, với mục tiêu cải thiện hiệu năng, sửa lỗi, thiết kế lại UI và bổ sung tính năng mới

Mục tiêu chính

  • Hiện đại hóa stack backend và frontend
  • Hỗ trợ migration cho người dùng hiện tại
  • Cải thiện độ ổn định và hiệu năng (phát triển dựa trên Bun 1.2.0, nhanh hơn Node)
  • Cải tiến web UI và áp dụng thiết kế đẹp mắt hơn
  • Bổ sung hàng loạt tính năng mới

Tính năng chính

  • Hỗ trợ thư viện Jellyfin (mới)
  • Có thể stream kênh trực tiếp ngay trong trình duyệt (mới)
  • Refactor toàn bộ pipeline streaming để cải thiện hiệu năng và độ ổn định (mới)
  • Cung cấp tùy chọn lập lịch phát nâng cao (mới)
  • Hỗ trợ chế độ tối (mới)
  • Cung cấp lọc và sắp xếp nâng cao để tìm kiếm nội dung (mới)
  • Bảo vệ cấu hình và kênh bằng tính năng sao lưu tự động (mới)
  • Hỗ trợ thiết lập transcoding riêng cho từng kênh (mới)
  • Cải thiện UI lập lịch theo khung thời gian/ngẫu nhiên (mới)
  • Cung cấp giả lập HDHomeRun và danh sách kênh IPTV để tích hợp với Plex, xTeVe, Threadfin, v.v.
  • Có thể chèn logo, quảng cáo, preroll, music video... theo từng kênh
  • Có thể xem lineup kênh trong TV guide trên nền web
  • Hỗ trợ transcoding tăng tốc phần cứng: Nvidia, VAAPI, QuickSync, macOS VideoToolbox
  • Tính năng phụ đề hiện đang bị vô hiệu hóa, đã được gỡ bỏ để đảm bảo độ ổn định. Dự kiến sẽ khôi phục lại (đang được theo dõi trong issue #462)

Hạn chế hiện tại

  • Cần Plex Pass để dùng HDHR trên Plex
  • Không tự động phát hiện thay đổi nội dung trên máy chủ Plex. Cần xóa chương trình thủ công rồi thêm lại để phản ánh thay đổi
  • Nếu IP hoặc cổng của máy chủ Plex thay đổi, cần chỉnh lại thiết lập máy chủ thủ công
  • Các tính năng trên hiện đang được phát triển (có thể theo dõi tiến độ trong issue #15)

Công nghệ

  • Máy chủ hoạt động dựa trên Bun runtime
  • Web: sử dụng vite để phát triển web và bundling

Giấy phép

  • Bản gốc dizqueTV được phát hành theo giấy phép zlib, và Tunarr cũng giữ nguyên giấy phép này

2 bình luận

 
nextstep 2025-04-14

Tôi đang dùng plex và jellyfin nên đã xem qua mã và tài liệu, nếu dùng bun sqlite thì có lẽ hiệu năng đã tốt hơn một chút, và cũng khá tiếc là tài liệu cho jellyfin vẫn chưa được chuẩn bị.

Cảm ơn vì có một dự án như thế này

 
GN⁺ 2025-04-14
Ý kiến Hacker News
  • Tôi đã dùng thử ErsatzTV một thời gian ngắn và thấy nó thực sự rất hay. Tôi không có truyền hình cáp, nhưng vẫn có ký ức tuổi thơ về việc chuyển kênh liên tục

    • Tôi đã tạo một kênh ẩm thực rồi cho chạy luân phiên Masterchef, các chương trình du lịch ẩm thực, hoạt hình và phim Bollywood
    • Thật vui khi có thể bật kênh lên sau giờ làm mà không phải băn khoăn xem nên xem gì
    • Tôi định sẽ thử tính năng này trên NAS của mình
  • Sau khi tạo kênh xong, bạn có thể mua một bộ điều chế RF cũ và vận hành mạng truyền hình cáp tự tạo ngay tại nhà

  • Tôi đã sao lưu cục bộ các mục yêu thích trên Youtube từ năm 2018 và hiện có 10.000 video. Có vẻ đây sẽ là một cách thú vị để dùng chúng phát nền trên màn hình thứ hai

  • Bố tôi, người đã qua đời vào năm 2023, để lại hơn 100 băng VHS chứa đầy chương trình TV của thập niên 80. Chủ yếu là nhạc, đặc biệt thiên về guitar bass, đầu máy hơi nước và nhiếp ảnh; và có vẻ đây sẽ là cách hoàn hảo để thưởng thức số nội dung đó. Cảm ơn vì đã chia sẻ

  • Tôi vẫn muốn đưa các bản DVD rip lên máy chủ và tạo kênh theo từng thể loại. Ví dụ như khoa học viễn tưởng (Star Trek, Stargate, v.v.), hoạt hình (Looney Tunes, Popeye, v.v.), sitcom (Scrubs, How I Met Your Mother, Frasier, Cheers). Tôi cũng muốn để chương trình cho trẻ em ở các kênh khác. Có vẻ rất hợp khi cần tiếng nền thay vì lướt Netflix và rơi vào tình trạng tê liệt vì quá nhiều lựa chọn

  • Radio/phát nhạc trực tuyến cần có một hình thái vật lý nào đó. Lý do nhiều người lớn tuổi phản đối streaming là vì họ muốn "nhấn một công tắc vật lý và nghe nhạc hay, tin tức, cùng một chút trò chuyện". Radio làm được điều đó, còn streaming thì không

  • Nếu bạn thích khái niệm "truyền hình cáp" của streaming, thì ytch.xyz, từng được giới thiệu trên HN, mang lại trải nghiệm tương tự

  • Từ lâu tôi đã muốn tạo một kênh TV kiểu thập niên 1990 để bật trên TV trong nhà. Cảm giác này quá tuyệt. Thậm chí tôi còn muốn thêm cả bản VHS rip các infomercial của K-Mart

  • Nhân tiện, Netflix sắp ra mắt một khái niệm tương tự

  • Có ai biết nó so với ErsatzTV thì thế nào không?