Problema pe care o rezolvă
Dacă serverul tău Emby are o placă video, dar redările tot încarcă procesorul, de obicei e vorba de unul dintre trei lucruri: utilizatorul Emby nu poate deschide placa, driverul nu răspunde sau codecurile plăcii nu sunt bifate în Emby. Ghicitul costă seri întregi. Transcode Doctor răspunde la întrebare cu dovezi: testează NVIDIA NVENC, Intel QuickSync și VA-API (Intel și AMD) folosind ffmpeg-ul propriu al Emby, raportează viteza măsurată și îți spune remedierea exactă când ceva blochează accelerarea. De asemenea, explică pe înțeles de ce a fost transcodată fiecare redare recentă.
Pluginul doar raportează. Nu modifică niciodată setările tale din Emby, așa că nimic din Emby nu depinde de el.
Cerințe preliminare
- Emby Server 4.10.1 sau mai nou (Linux, Windows sau Docker).
- O placă video NVIDIA, Intel sau AMD cu driverul ei, accesibilă din Emby. Pentru NVIDIA, driverul care oferă
nvidia-smi; pentru Intel și AMD, un dispozitiv render/dev/dripe care utilizatorul Emby îl poate deschide, de obicei prin grupulrender. În Docker, dispozitivul trebuie transmis în container. - Transcodarea hardware în Emby necesită Emby Premiere.
- O licență Transcode Doctor: o perioadă de probă gratuită de 30 de zile este suficientă pentru un prim diagnostic. Vezi pagina produsului.
Pasul 1 — Instalează pluginul
- Autentifică-te în contul tău MediaLab Works, deschide Licenses și descarcă DLL-ul pluginului.
- Copiază DLL-ul în folderul de pluginuri Emby și repornește Emby Server:
- Linux (pachet):
/var/lib/emby/plugins/ - Docker: folderul
pluginsdin volumul de configurare Emby - Windows:
%AppData%\Emby-Server\programdata\plugins\
- Linux (pachet):
- Deschide Transcode Doctor în meniul dashboard-ului Emby și apasă License. Lipește cheia de licență și activeaz-o, sau introdu e-mailul pentru a începe perioada de probă gratuită de 30 de zile. Pluginul leagă cheia de acest server și afișează licența ca Active.
Licența este verificată o dată pe zi și la fiecare pornire a Emby. Fără internet, pluginul continuă să funcționeze 7 zile după ultima verificare reușită.
Pasul 2 — Rulează diagnosticul de accelerare hardware
Pe pagina Transcode Doctor, apasă Run the tests. Pluginul:
- verifică placa NVIDIA și dispozitivele
/dev/dri, cu permisiunile procesului Emby; - generează câteva clipuri de test scurte cu ffmpeg-ul Emby în folderul cache al Emby (fișierele tale media nu sunt atinse);
- încearcă fiecare metodă la decodarea H.264, HEVC, HEVC 10-bit, MPEG-2 (TV), VP9 și AV1 și la codarea H.264 și HEVC.
Fiecare test durează cel mult un minut, iar tabelul arată ce funcționează și cât de repede. Codarea AV1 nu este testată, pentru că ffmpeg-ul Emby nu o poate testa.
Pasul 3 — Citește lista de probleme și aplică remedierea
Dacă ceva blochează accelerarea, pagina îl numește și oferă remedierea. Cazurile frecvente:
- Utilizatorul Emby lipsește din grupul
render. Pagina arată comanda de rulat. După adăugarea utilizatorului, repornește Emby și rulează din nou testele. Acesta este motivul obișnuit pentru care eșuează toate testele VA-API și QuickSync. - O placă NVIDIA al cărei driver nu răspunde. Dacă
nvidia-sminu răspunde, toate testele NVENC eșuează; repară mai întâi driverul. - ffmpeg negăsit. Pluginul testează cu ffmpeg-ul inclus în Emby, așa că asta indică instalarea Emby în sine.
- Docker. Dispozitivul GPU trebuie transmis în container; pluginul vede doar ce vede procesul Emby, nimic mai mult.
Dacă nicio metodă hardware nu trece testele, transcodarea rămâne pe procesor — acesta este rezultatul onest, iar raportul ți-l spune.
Pasul 4 — Bifează metoda recomandată în Emby
Secțiunea Recommendation îți dă metoda care funcționează, codecurile plăcii, o estimare a câte transcodări 1080p pot rula simultan și unde să le bifezi. Pluginul nu modifică aceste setări: deschide Settings → Transcoding din Emby, setează accelerarea hardware la Advanced și bifează codecurile plăcii. Emby alege singur codecurile hardware detectate.
Dacă testele trec, dar redările tot rulează pe procesor, această pagină de setări este primul loc de verificat.
Pasul 5 — Află de ce se transcodează fiecare redare
Vizualizarea Why it transcodes listează redările transcodate recent (se păstrează până la 500): când, cine, cu ce aplicație și dispozitiv, titlul, motivele pe înțeles împreună cu ce se poate face și dacă lucrul a fost făcut de GPU sau de procesor. Motive tipice pe care le menționează documentația:
- Subtitrări PGS arse în imagine: formatul de subtitrare forțează o transcodare video chiar și când videoclipul în sine s-ar reda direct.
- HDR pe un ecran SDR: maparea tonală trebuie să aibă loc undeva.
- Codecuri audio: clientul nu poate decoda pista, așa că audio-ul este convertit.
- Limita de bitrate a aplicației: un client remote cu o limită mică cere un bitrate mai redus.
Unele dintre acestea merită rezolvate (o altă pistă de subtitrare, o setare a clientului), altele sunt pur și simplu ce a cerut clientul. În orice caz, acum știi care este, în loc să ghicești.
Pasul 6 — Urmărește jurnalul de activitate pentru reveniri pe procesor
Când o transcodare video rulează pe procesor deși ultimul diagnostic a găsit o metodă hardware funcțională, pluginul scrie o intrare în jurnalul de activitate din Emby. Alerta este activă implicit și scrie doar local. Dacă se declanșează în timp ce testele tale trec, întoarce-te la Settings → Transcoding și verifică codecurile bifate.
Sfaturi și depanare
- Rulează din nou testele după o schimbare de driver, Emby sau hardware. Un raport de dinaintea unui upgrade nu spune nimic despre starea actuală.
- Toate testele VA-API / QuickSync eșuează: verifică lista de probleme; de obicei este grupul
rendersau maparea dispozitivului în Docker. - Toate testele NVENC eșuează: driverul NVIDIA lipsește sau
nvidia-sminu răspunde. - Nicio metodă hardware nu a trecut: transcodarea rămâne pe procesor. Recomandarea și motivele pentru fiecare redare te ajută în continuare să reduci cât de des se întâmplă.
- Unde sunt stocate lucrurile: ultimul raport și istoricul stau în folderul
state/al pluginului; clipurile sintetice stau în folderul cache. Nimic nu părăsește serverul, cu excepția verificării licenței — vezi Licențiere și confidențialitate în pluginurile noastre. - Acoperire hardware: NVIDIA (NVENC) a fost verificat pe un Quadro M2000 real. Intel QSV și VA-API sunt detectate și testate de plugin, dar nu au fost testate pe hardware real. AMD AMF, Apple VideoToolbox și Rockchip nu sunt acceptate. Verificările sunt orientate spre Linux; Windows nu a fost testat.
- Compatibilitate cu clienții: vizualizarea și alertele sunt pe partea de server și funcționează cu orice client care declanșează o transcodare. Interfața de administrare este Emby Web.
- Actualizări: din pagina License poți instala o actualizare sau reveni la versiunea anterioară; repornește Emby după oricare dintre ele. Vezi changelog-ul.
Mai multe informații de context găsești în baza de cunoștințe și în FAQ; pentru orice altceva, contactează-ne.
Concluzie
O placă video pe care Emby nu o poate folosi este mai rea decât lipsa unei plăci video: plătești pentru ea și tot transcodezi pe procesor. Transcode Doctor transformă asta într-o verificare scurtă și repetabilă — rulează testele cu ffmpeg-ul propriu al Emby, aplică singura remediere pe care o numește lista de probleme, bifează codecurile în Emby și apoi citește motivele pentru fiecare redare ca să vezi ce merită schimbat cu adevărat. Începe cu ghidul utilizatorului și cu pagina produsului.