Trong khoảng một năm qua, tôi đã tận dụng Plex để quản lý và phát trực tuyến thư viện đa phương tiện cá nhân của mình. Tuy nhiên, gần đây, nền tảng này đã thực hiện một số thay đổi khiến tôi phải tìm kiếm các lựa chọn thay thế. Cụ thể, cách thức hoạt động của tính năng phát trực tuyến từ xa cho thư viện media cá nhân đã bị thay đổi và không còn được cung cấp miễn phí nữa. Giờ đây, người dùng cần có Plex Pass hoặc gói đăng ký Remote Watch Pass để có thể phát trực tuyến media cá nhân từ xa.
Jellyfin hiện là một lựa chọn tối ưu hơn nhiều nếu bạn muốn tự tạo server stream media của riêng mình và thưởng thức nội dung trên nhiều thiết bị khác nhau, đặc biệt là TV thông minh. Tôi đã sử dụng Jellyfin để biến một chiếc laptop Windows cũ đang “đắp chiếu” thành một trung tâm giải trí, và mọi thứ cho đến nay đều hoạt động rất tốt.
Jellyfin: Tất Cả Tính Năng Bạn Cần, Hoàn Toàn Miễn Phí
Jellyfin là một media server mã nguồn mở, cung cấp tất cả các tính năng mà tôi từng sử dụng trên Plex, thậm chí còn nhiều hơn thế, mà không gặp phải bất kỳ hạn chế mới nào của Plex. Tôi có thể phát trực tuyến tất cả các bộ phim, chương trình TV, album nhạc và thậm chí cả ảnh gia đình tới bất kỳ thiết bị nào. Jellyfin hỗ trợ tất cả các loại media chính, bao gồm video, nhạc, và cả những loại ít phổ biến hơn như sách điện tử hoặc ảnh cá nhân.
Không giống như Plex, nơi tính năng phát trực tuyến từ xa giờ đây bị khóa sau gói Plex Pass hoặc gói “Remote Access” trả phí, Jellyfin cung cấp tất cả các tính năng của nó hoàn toàn miễn phí. Phát trực tuyến từ xa, tăng tốc phần cứng, đồng bộ hóa đa thiết bị – tất cả đều được tích hợp sẵn ngay từ đầu.
Một trong những điểm tôi yêu thích nhất ở Jellyfin là sự đa dạng của các plugin mà nó hỗ trợ. Có rất nhiều tiện ích mở rộng chất lượng từ cộng đồng giúp nâng cao chức năng của server Jellyfin. Ví dụ, bạn có thể cài đặt plugin Intro Skipper để bỏ qua đoạn giới thiệu chương trình hoặc plugin TVDB để tìm nạp siêu dữ liệu (metadata) chi tiết cho các chương trình TV.
Thiết Lập Server Stream Jellyfin: Đơn Giản Hơn Bạn Tưởng
Chuẩn bị và Cài đặt
Việc thiết lập Jellyfin trên chiếc laptop cũ của tôi diễn ra rất đơn giản. Đầu tiên, tôi tải xuống trình cài đặt Windows từ trang web chính thức của Jellyfin và thực hiện các bước cài đặt. Trình cài đặt của Jellyfin thậm chí còn cho phép bạn thiết lập nó như một dịch vụ của Windows, và tôi đã chọn làm như vậy. Bằng cách cài đặt dưới dạng dịch vụ, Jellyfin sẽ tự động khởi động mỗi khi laptop khởi động, mà không cần tôi phải tự tay chạy ứng dụng hay thậm chí đăng nhập vào hệ điều hành. Điều này hoàn hảo cho nhu cầu về một server “luôn bật” của tôi.
Vì đây là một chiếc laptop cũ, tôi đã điều chỉnh cài đặt nguồn để máy không chuyển sang chế độ ngủ hoặc ngủ đông khi không hoạt động hoặc khi đóng nắp. Về cơ bản, tôi đang sử dụng nó như một thiết bị server mini – nó luôn bật 24/7, được cắm điện và tôi luôn đảm bảo máy được thông gió tốt để tránh quá nhiệt.
Laptop của tôi không phải là một cỗ máy mạnh mẽ (nó chỉ có bộ xử lý Ryzen 7), nhưng nó xử lý một luồng stream 1080p mà không gặp bất kỳ khó khăn nào. Tuy nhiên, nếu tôi cố gắng phát trực tuyến một nội dung yêu cầu transcoding (ví dụ: video có bitrate rất cao hoặc định dạng không phổ biến mà thiết bị client không thể phát trực tiếp), CPU nhỏ bé này sẽ gặp khó khăn. Nội dung 4K độ phân giải cao có thể sẽ vượt quá khả năng của nó.
Máy tính mini tái sử dụng làm server media
Tổ Chức Thư Viện Media Chuyên Nghiệp Với Jellyfin
Cấu trúc thư mục và Quản lý Metadata
Một trong những niềm vui khi chuyển sang Jellyfin là việc sắp xếp lại thư viện media của tôi và chiêm ngưỡng cách Jellyfin hiển thị đẹp mắt tất cả các bìa ảnh và chi tiết. Tôi đã có một cấu trúc thư mục từ thời sử dụng Plex, nhưng tôi đã tinh chỉnh một chút cho Jellyfin. Tôi tạo các thư mục riêng biệt trên ổ cứng gắn ngoài của laptop cho từng loại media, sau đó đặt các tệp tương ứng vào đó.
Tất cả các tệp phim đều được đặt trong thư mục Movies. Tôi sử dụng định dạng Tên Phim (Năm).ext
cho tên tệp (ví dụ: Inception (2010).mkv
) – điều này giúp Jellyfin tìm nạp siêu dữ liệu chính xác. Mỗi bộ phim chỉ là một tệp duy nhất trong thư mục này (tôi không bận tâm đến việc tạo các thư mục con riêng cho từng bộ phim, mặc dù Jellyfin cũng hỗ trợ điều đó).
Thư mục Music của tôi được sắp xếp theo Nghệ sĩ
sau đó là Album
(ví dụ: Music/Radiohead/OK Computer/01 - Airbag.mp3
). Jellyfin quét các thư mục này và xây dựng một thư viện nhạc hoàn chỉnh với bìa album và thông tin nghệ sĩ.
Tôi cũng thêm một thư viện Photos cho ảnh cá nhân. Tôi chỉ cần trỏ Jellyfin đến thư mục Pictures của mình, nơi có nhiều thư mục con (được sắp xếp theo sự kiện và ngày tháng). Jellyfin không làm gì quá phức tạp với ảnh, nhưng nó cho phép tôi duyệt chúng trên TV hoặc điện thoại một cách dễ dàng.
Tôi thực sự ấn tượng với các trình tìm nạp siêu dữ liệu tích hợp của Jellyfin. Ngay sau khi quá trình quét hoàn tất, Jellyfin đã tải xuống các poster phim, hình nền fan art, tóm tắt cốt truyện, thể loại và thậm chí cả thông tin diễn viên cho hầu hết các bộ phim và chương trình của tôi. Mặc định, nó sử dụng các nhà cung cấp như The Movie Database (TMDb) và Open Movie Database để lấy các chi tiết này.
Kích Hoạt Tính Năng Stream Từ Xa An Toàn Với Tailscale
Vượt qua giới hạn mạng cục bộ
Một trong những yêu cầu của tôi là khả năng phát trực tuyến media khi tôi không ở nhà, chẳng hạn như xem phim trên điện thoại khi đi du lịch. Plex từng cung cấp tính năng này, nhưng như đã đề cập trước đó, họ đã đưa quyền truy cập từ xa vào diện trả phí. Jellyfin không có hạn chế đó, nhưng mặc định, nó bị giới hạn trong mạng cục bộ của bạn.
Tôi cần một cách an toàn và đơn giản để truy cập server Jellyfin của mình từ xa. Thay vì phải đối phó với các thiết lập router phức tạp hoặc mở cổng ra internet, tôi đã chọn Tailscale để xử lý việc truy cập từ xa. Tailscale là một dịch vụ VPN dạng lưới (mesh VPN) được xây dựng trên WireGuard, tạo ra một mạng riêng an toàn giữa các thiết bị của bạn. Điều này có nghĩa là điện thoại của tôi, server laptop của tôi và bất kỳ thiết bị nào khác mà tôi ủy quyền đều có thể giao tiếp với nhau như thể chúng đang ở trên cùng một mạng LAN cục bộ, bất kể tôi đang ở đâu.
Để bắt đầu, hãy cài đặt ứng dụng Tailscale trên máy tính đang chạy server Jellyfin của bạn và trên bất kỳ thiết bị nào bạn muốn sử dụng làm client. Sau khi bạn đã cài đặt Tailscale và đăng nhập, thiết bị sẽ được gán một địa chỉ IP mạng nội bộ mà chỉ có thể truy cập được trong mạng Tailscale riêng của bạn. Nói cách khác, chỉ những thiết bị đã đăng nhập vào tài khoản Tailscale cá nhân của bạn mới có thể truy cập được. Tất cả các thiết bị đã đăng nhập vào cùng một tài khoản giờ đây sẽ hoạt động như thể chúng đang ở trên cùng một mạng cục bộ.
Giao diện Tailscale Dashboard với hướng dẫn chọn tên thiết bị để kích hoạt remote streaming
Thưởng thức media mọi lúc mọi nơi
Thiết lập một server stream Jellyfin cực kỳ dễ dàng, và yêu cầu phần cứng không quá khắt khe. Nếu bạn có một chiếc PC tương đối hiện đại, bạn có thể dễ dàng biến nó thành server stream của riêng mình.
Với Jellyfin, bạn có thể tận hưởng toàn bộ thư viện giải trí cá nhân của mình mọi lúc, mọi nơi, mà không phải lo lắng về phí đăng ký hay những hạn chế về tính năng. Hãy bắt đầu xây dựng trung tâm giải trí tại gia của riêng bạn ngay hôm nay!