Transcode Doctor pentru Emby

Vezi dacă transcodarea folosește placa video și de ce se transcodează fiecare redare: teste cu ffmpeg-ul Emby și alertă când se cade pe procesor.

Transcode Doctor testează fiecare metodă hardware cu ffmpeg-ul Emby: NVIDIA NVENC decodează și codează, Intel QuickSync și VA-API nu sunt disponibile aici1 din 5

Transcode Doctor arată dacă serverul tău Emby poate transcoda pe placa video, ce îl împiedică atunci când nu poate și de ce se transcodează de fapt fiecare redare.

Ce face

  • Diagnosticul accelerării hardware cu ffmpeg-ul Emby: verifică placa NVIDIA și dispozitivele /dev/dri (cu drepturile procesului Emby), apoi rulează transcodări scurte de probă cu fiecare metodă — NVIDIA NVENC, Intel QuickSync și VA-API (Intel / AMD). Fiecare metodă e testată la decodarea H.264, HEVC, HEVC 10-bit, MPEG-2 (TV), VP9 și AV1 și la codarea H.264 și HEVC, cu viteza măsurată. Codarea AV1 nu se testează, pentru că ffmpeg-ul Emby nu o poate testa. Clipurile de probă sunt generate în dosarul cache al Emby; fișierele tale nu sunt atinse.
  • Probleme cu remedierea exactă: de exemplu utilizatorul Emby lipsă din grupul render (cu comanda de rulat), o placă NVIDIA al cărei driver nu răspunde sau ffmpeg negăsit.
  • Recomandare: metoda care merge, codecurile plăcii, o estimare a câte transcodări 1080p pot rula simultan și unde se bifează în Emby. Plugin-ul nu schimbă setările Emby: Emby își alege singur codecurile hardware detectate, în Setări → Transcodare (accelerare hardware „Avansat”, cu codecurile plăcii bifate).
  • De ce se transcodează: redările transcodate recente, fiecare cu motivele Emby explicate pe înțeles și ce se poate face (de exemplu subtitrări PGS arse în imagine, HDR pe un ecran SDR, limita de debit a aplicației). Se păstrează până la 500 de redări.
  • Alertă când se cade pe procesor: o intrare în jurnalul de activitate Emby când o transcodare video merge pe procesor deși ultimul diagnostic a găsit o metodă hardware care merge.
  • În română și engleză.

Cerințe

  • Emby Server 4.10.1 sau mai nou (Linux, Windows sau Docker).
  • O placă video NVIDIA, Intel sau AMD cu driverul ei: pentru NVIDIA, driverul cu nvidia-smi; pentru Intel și AMD, un dispozitiv de randare /dev/dri pe care utilizatorul Emby îl poate deschide (de obicei prin grupul render). În Docker, dispozitivul trebuie trecut în container. Transcodarea hardware în Emby cere Emby Premiere.

Întrebări frecvente

De ce transcodează Emby pe procesor deși serverul are placă video? Adesea utilizatorul Emby nu are acces la placă, driverul lipsește sau codecurile plăcii nu sunt bifate în setările de transcodare Emby. Transcode Doctor testează placa cu ffmpeg-ul Emby și îți spune care e cauza. Vezi ghidul.

Îmi schimbă setările Emby? Nu. Spre deosebire de varianta pentru Jellyfin, doar raportează: Emby își alege singur codecurile hardware, iar panoul spune unde se setează.

Ce trimite și unde

  • Niciun contact extern în afara clientului de licență. Nu descarcă fișiere de test: clipurile de probă (H.264, HEVC, HEVC 10-bit, MPEG-2, VP9, AV1) sunt generate local cu ffmpeg-ul livrat cu Emby, în folderul cache al serverului (transcode-doctor/). Fișierele tale media nu sunt atinse.
  • Procese locale: ffmpeg-ul livrat cu Emby, nvidia-smi (doar dacă există placă NVIDIA), verificarea accesului la /dev/dri/renderD*.
  • Diagnosticul rulează doar când apeși butonul. Supravegherea sesiunilor (la 15 s, doar cu licență) citește informațiile de transcodare ale redărilor active; alerta „s-a trecut pe CPU” (pornită implicit) scrie doar în jurnalul de activitate local.
  • Plugin-ul nu schimbă setările de transcodare Emby (îți spune ce să bifezi).
  • Plus clientul de licență, același în toate plugin-urile: vezi Licențierea și confidențialitatea în plugin-urile noastre.

Stocat local (state/ în folderul de date al plugin-ului): report.json (ultimul diagnostic: calea ffmpeg, GPU, rezultate), history.json (ultimele 500 de redări transcodate: ora, utilizatorul, aplicația, dispozitivul, titlul, motivele transcodării, hardware/CPU), clipurile sintetice în cache.

Nu se trimite niciodată: nimic din cele de mai sus nu pleacă de pe server.

Compatibilitate cu clienții

  • Supravegherea și alertele sunt la nivel de server: 🟢 funcționează cu orice client care pornește o transcodare.
  • Interfața: doar pagina de administrare — Emby Web ✅ (verificată vizual; fără test cap-coadă automat).
  • Hardware testat: NVIDIA (NVENC) pe un Quadro M2000 real ✅. Intel QSV / VA-API: detectate și testate de plugin, ❔ netestate pe hardware real. AMD AMF, Apple VideoToolbox, Rockchip: nesuportate.
  • Verificările sunt pentru Linux (/dev/dri, nvidia-smi, grupul render); Windows/macOS: ❔ netestat.

Legendă: ✅ verificat (test cap-coadă sau pe dispozitiv) · 🟢 funcționează prin server, independent de client (prin design, fără test pe fiecare client) · ➖ nu se aplică · ❔ netestat.

Licențiere

O licență per server Emby. Lunar, anual sau lifetime, sau inclus în Pachetul Emby. 30 de zile de probă gratuită. Plugin-ul este licențiat conform EULA.

Transcode Doctor este cod propriu, scris de MediaLab Works; nu conține cod de la terți.

Cerințe

  • Emby Server 4.10.1 sau mai nou (Linux, Windows sau Docker)
  • O placă video NVIDIA, Intel sau AMD cu driverul ei, accesibilă pentru Emby (grupul render pentru /dev/dri)

Ultima versiune

0.1.5
publicată pe 20 oct. 2026
Vezi toate modificările →

Descărcarea necesită o licență sau perioada de probă gratuită de 30 de zile.