Jellyfin media server

Chip Intel berusia sepuluh tahun dengan Quick Sync dapat menjalankan lebih banyak transcode Jellyfin daripada GPU diskrit berusia tiga tahun. Itu bukan mitos. GPU terintegrasi Kaby Lake memiliki hardware fixed-function untuk HEVC dan AVC yang dapat diskalakan secara linear dengan stream, sementara kartu NVIDIA tanpa batas sesi NVENC masih dibatasi oleh driver.

Jika Anda menyiapkan transcoding Jellyfin, jawabannya bukan membeli GPU lebih besar. Ini tentang memilih backend hardware yang tepat dan aplikasi helper yang tepat untuk membuatnya berjalan. Ini adalah aplikasi terbaik untuk transcoding hardware-accelerated Jellyfin, dari server itu sendiri hingga pipeline pre-transcode yang berarti transcode langsung hampir tidak pernah terjadi.

Apa yang harus dicari dalam setup transcoding Jellyfin

Empat kriteria menentukan apakah setup Anda dapat diskalakan melampaui dua stream:

Perbandingan cepat

Aplikasi Terbaik untuk Platform Paket gratis Harga mulai Rating
Jellyfin Server itu sendiri Linux, Windows, macOS, Docker Ya Gratis 4.8
Intel Media Driver Transcoder iGPU terbaik Linux Ya Gratis 4.7
NVIDIA NVENC Opsi GPU diskrit terbaik Linux, Windows Ya Gratis dengan kartu 4.5
AMD AMF/VCE Opsi GPU diskrit anggaran Linux, Windows Ya Gratis dengan kartu 4.0
Jellyfin Media Player Klien yang memutar HEVC Windows, macOS, Linux Ya Gratis 4.6
Tdarr Otomasi pre-transcode Linux, Windows, Docker Ya Gratis 4.6
Unmanic Pipeline pre-transcode yang lebih sederhana Linux, Docker Ya Gratis 4.4

Aplikasi

1. Jellyfin, server media terbaik untuk open-source

Jellyfin adalah media server. Ini membaca library Anda, menyajikannya ke klien, dan melakukan transcode ketika klien meminta codec yang tidak bisa diputarnya. Hardware acceleration adalah toggle konfigurasi: Dashboard → Playback → Transcoding dan pilih API akselerasi Anda.

Di mana ini kurang: Setup adalah DIY. GPU passthrough ke Docker atau LXC memerlukan pengetahuan container-runtime. Pengguna pertama kali sering lupa memberikan /dev/dri ke container.

Harga: Gratis, open-source.

Platform: Linux, Windows, macOS, Docker.

Download: Jellyfin

Kesimpulan: Jellyfin untuk transcoding hardware-accelerated adalah base yang Anda bangun. Lewati jika Anda menggunakan Plex atau Emby dan puas di sana.

2. Intel Media Driver, transcoder iGPU terbaik

Intel Media Driver (backend libva) adalah yang membuat Quick Sync bekerja di Linux. Pada Kaby Lake dan yang lebih baru, ini menghasilkan HEVC, AVC, dan VP9 dengan multiple stream 1080p secara bersamaan pada iGPU yang menggunakan daya kurang dari 15 watt.

Di mana ini kurang: CPU lebih lama (pre-Kaby Lake) berjalan pada driver i965 legacy, yang tidak mendukung encoding HEVC.

Harga: Gratis.

Platform: Linux (paket Debian, Ubuntu, Fedora tersedia). macOS menggunakan VideoToolbox.

Download: Intel Media Driver on GitHub

Kesimpulan: Intel Media Driver untuk transcoding hardware Jellyfin adalah kemenangan terbesar untuk uang. Lewati hanya jika CPU Anda lebih lama dari Kaby Lake.

3. NVIDIA NVENC, opsi GPU diskrit terbaik

NVENC adalah hardware encoder NVIDIA. Kartu konsumen (seri GTX 10 ke atas) mendukung dua sesi encode simultaneous secara default, dan driver komunitas (atau lisensi NVIDIA berbayar) mengangkat batas. Kualitas sangat baik untuk HEVC dan AVC.

Di mana ini kurang: Batas sesi pada driver konsumen. Daya idle draw lebih tinggi daripada iGPU.

Harga: Gratis dengan kartu yang didukung.

Platform: Linux, Windows.

Download: NVIDIA drivers

Kesimpulan: NVENC untuk transcoding hardware Jellyfin adalah kualitas per-stream terkuat. Lewati jika Anda dapat mentranscode cukup banyak stream di Quick Sync.

4. AMD AMF/VCE, opsi GPU diskrit anggaran terbaik

AMD AMF (Windows) dan VCE (Linux via VAAPI) menyediakan hardware encoding di kartu Radeon. Kualitas telah menutup celah dengan NVENC dalam rilis driver terbaru.

Di mana ini kurang: Lag kualitas historis. Beberapa codec (HEVC 10-bit) masih bekerja paling baik pada bagian RDNA yang lebih baru.

Harga: Gratis dengan kartu yang didukung.

Platform: Linux, Windows.

Download: AMD drivers

Kesimpulan: AMF/VCE untuk transcoding hardware Jellyfin baik-baik saja jika Anda sudah memiliki Radeon di kotak. Lewati jika Anda menentukan hardware baru; Quick Sync atau NVENC adalah taruhan yang lebih aman.

5. Jellyfin Media Player, klien terbaik yang memutar HEVC langsung

Jellyfin Media Player adalah klien desktop berdasarkan mpv. Ini menangani konten HEVC dan 10-bit secara native, jadi server tidak perlu mentranscode ke AVC.

Di mana ini kurang: Desktop-only. Aplikasi Roku, Fire TV, dan smart-TV masih memerlukan transcoding untuk HEVC dalam banyak kasus.

Harga: Gratis.

Platform: Windows, macOS, Linux.

Download: Jellyfin Media Player

Kesimpulan: Jellyfin Media Player berpasangan sempurna dengan server transcoding hardware karena biasanya tidak meminta server untuk mentranscode. Lewati jika semua klien Anda adalah aplikasi TV.

6. Tdarr, otomasi pre-transcode terbaik

Tdarr memantau library Anda dan melakukan re-encode file ke resep codec-and-container yang Anda tentukan. Arahkan Jellyfin ke file yang dikode ulang dan transcoding live hampir tidak terjadi, karena sebagian besar klien direct-play HEVC-in-MP4.

Di mana ini kurang: Setup memakan waktu. Memahami flow dan plugin Tdarr adalah proyek kecil.

Harga: Gratis.

Platform: Linux, Windows, Docker.

Download: Tdarr

Kesimpulan: Tdarr adalah cara Anda membuat transcoding Jellyfin jarang terjadi. Lewati jika library Anda kecil atau sudah dalam codec yang ramah-Jellyfin.

7. Unmanic, pipeline pre-transcode yang lebih sederhana

Unmanic adalah sepupu yang lebih sederhana dari Tdarr. Tombol lebih sedikit, UI yang lebih ramah, dan resep yang cukup untuk sebagian besar use case (H.265, x264, opus audio).

Di mana ini kurang: Lebih sedikit plugin daripada Tdarr. Pipeline kompleks lebih sulit untuk dibangun.

Harga: Gratis.

Platform: Linux, Docker.

Download: Unmanic

Kesimpulan: Unmanic mendapatkan 80% dari nilai Tdarr dengan 20% dari setup. Lewati jika Anda menginginkan logika plugin per-file.

Cara memilih yang tepat

Jika Anda menginginkan opsi paling sederhana, instal Jellyfin, aktifkan Quick Sync melalui Intel Media Driver, dan berhenti di sana. Jika Anda sudah memiliki kartu NVIDIA yang layak di server, gunakan NVENC dan angkat batas sesi. Jika Anda terus-menerus mentranscode, tambahkan Tdarr atau Unmanic untuk mengonversi library Anda sehingga transcode live hampir tidak pernah terjadi. Jika semua klien Anda adalah desktop, instal Jellyfin Media Player sehingga tidak ada yang perlu di-transcode.

Tanya jawab

Mana yang lebih baik untuk Jellyfin, Quick Sync atau NVENC? Quick Sync scaling lebih jauh per watt untuk HEVC dan AVC. NVENC menghasilkan kualitas per-stream sedikit lebih baik. Untuk sebagian besar home labs, Quick Sync menang di biaya dan panas.

Apakah saya memerlukan GPU untuk Jellyfin? Tidak. CPU dengan GPU terintegrasi yang mendukung Quick Sync cukup untuk rumah tangga lima atau enam stream simultaneous.

Mengapa Jellyfin saya melakukan transcode lambat? Biasanya pengaturan akselerasi mati atau driver tidak terinstal. Periksa Dashboard → Playback → Transcoding untuk API dan konfirmasi /dev/dri dilewatkan ke container Anda.

Bisakah saya menjalankan Jellyfin di Docker dengan transcoding hardware? Ya. Lewatkan --device=/dev/dri (Intel atau AMD) atau gunakan NVIDIA container toolkit untuk GPU NVIDIA. Image Docker Jellyfin mengirimkan driver yang sudah diinstal sebelumnya untuk sebagian besar kasus.

Apa pre-transcoder terbaik untuk Jellyfin? Tdarr jika Anda menginginkan kontrol halus. Unmanic jika Anda menginginkan tombol lebih sedikit dan kemenangan cepat.