Codificarea video este o operațiune foarte intensivă pentru CPU, iar OBS nu face excepție. OBS utilizează cea mai bună bibliotecă de codare video open source disponibilă, x264, pentru a codifica video. Cu toate acestea, unele persoane s-ar putea confrunta cu o utilizare ridicată a CPU, iar alte programe care rulează pe computerul dvs. ar putea avea performanțe degradate în timp ce OBS este activ dacă setările sunt prea mari pentru hardware-ul computerului dvs. În unele cazuri, OBS va afișa „Encoding overloaded!” (Codificare supraîncărcată!) pe bara de stare, ceea ce înseamnă că computerul dvs. nu poate codifica videoclipul suficient de repede pentru a menține setările pe care le-ați setat, ceea ce va cauza înghețarea videoclipului după câteva secunde sau bâlbâieli periodice.

Supraîncărcare codificare

Iată câteva modalități prin care puteți reduce utilizarea resurselor și, sperăm, să faceți ca atât OBS cât și programele dvs. să ruleze mai repede în timpul codificării:

Reduceți rezoluția de ieșire

Rezoluția la care codificați are cel mai mare impact asupra utilizării CPU. De exemplu, 1080p are mai mult de două ori mai mulți pixeli în fiecare cadru față de 720p, iar utilizarea CPU crește în consecință. Cea mai frecventă modalitate de a reduce utilizarea CPU este să reduceți rezoluția. Atunci când reduceți rezoluția, OBS ia scena dvs. și o micșorează atât cât îi spuneți dvs. înainte de a o da codificatorului. Este posibil să doriți ca rezoluția de bază să fie de 1080p, deoarece aceasta este rezoluția în care se află conținutul dvs., dar este posibil ca unitatea centrală de procesare să nu fie capabilă să codifice un videoclip de 1080p neredimensionat. Așadar, puteți reduce rezoluția la 720p (sau mai mică) pentru a păstra aceeași imagine, dar folosind o rezoluție mai mică pentru a reduce încărcarea CPU.

Puteți modifica cât de mult doriți să reduceți rezoluția în Settings > Video > Output (Scaled) Resolution. Puteți să păstrați rezoluția de bază (Canvas) aceeași, astfel încât aspectul dvs. să nu se schimbe, și apoi să micșorați rezoluția la orice rezoluție care vă oferă o performanță bună.

Diferitele filtre de micșorare (bilinear, bicubic și Lanczos) schimbă pur și simplu algoritmul folosit pentru a micșora imaginea: bilinear este cel mai rapid și necesită cele mai puține resurse, dar nu arată la fel de bine, în timp ce Lanczos necesită mai multe resurse, dar arată mai bine. Totuși, din punct de vedere al performanței, nu sunt foarte diferite. Simțiți-vă liber să experimentați cu ce filtru funcționează cel mai bine pentru dvs.

Diminuați rata de cadre

Dacă faceți streaming la peste 30 FPS, o altă opțiune este să luați în considerare este reducerea ratei de cadre la 30 FPS. Aceasta va reduce numărul de cadre pe care procesorul dvs. trebuie să le proceseze într-un interval de timp dat, ceea ce va reduce utilizarea CPU. S-ar putea chiar să simțiți nevoia de a reduce rata de cadre la ceva mai mic de 30 FPS, în cazul în care procesorul dvs. este foarte slab și se luptă.

Schimbă presetările x264

Codificatorul video, x264, are un număr de „presetări” care vă vor schimba calitatea video și utilizarea CPU în mod corespunzător. Valoarea implicită OBS este veryfast, care, pentru majoritatea cazurilor, reprezintă cel mai bun echilibru între utilizarea CPU și calitatea video. Această setare poate fi schimbată în Settings > Output (bifați Enable Advanced Encoder Settings dacă sunteți în modul Simple) > Encoder Preset.

Numele presetului este menit să indice cât de „rapid” ar trebui să ruleze encoderul. Presetările mai rapide vor utiliza mai puțin CPU în detrimentul calculelor de calitate. Presetările mai lente vor folosi mai multe calcule pentru calitate, dar vor folosi mult mai mult CPU.

De exemplu, dacă doriți să încercați să reduceți utilizarea CPU fără a modifica rezoluția sau FPS-ul, puteți reduce utilizarea CPU prin schimbarea presetării x264 la superfast sau ultrafast, iar x264 va petrece mai puțin timp încercând să facă imaginea să arate bine și vă va scuti de câteva cicluri CPU. Este posibil ca imaginea să arate un pic mai blocată sau pixelată, dar veți putea păstra rezoluția/fps.

Aveți mare grijă cu această setare, deoarece chiar și un singur pas mai rapid sau mai lent poate avea un impact uriaș asupra utilizării CPU. De exemplu, preset-ul numit „faster” poate folosi de două ori mai mult CPU decât „veryfast”, cel aflat chiar deasupra lui. Întotdeauna setați-o înapoi la „veryfast” dacă nu sunteți sigur la ce să o setați.

Încercați Quicksync, AMF sau NVENC

Quicksync, AMF și NVENC sunt codificatoare hardware care vin pe GPU-uri integrate Intel recente, GPU-uri AMD mai noi și, respectiv, GPU-uri nVidia recente. Puteți descărca sarcina de codificare pe aceste codificatoare hardware cu prețul unei scăderi oarecum notabile a calității la aceeași rată de biți. În general, codificatoarele bazate pe GPU nu au o calitate la fel de ridicată ca x264 pentru o anumită rată de biți, dar beneficiul este o sarcină mult redusă pe CPU.

Dacă aveți unul dintre codificatoarele hardware menționate, puteți vedea dacă aceste opțiuni vă sunt disponibile în setările de codificare.

  • Quicksync este un pic mai dificil de configurat, dar iată un ghid: https://obsproject.com/forum/resources/how-to-use-quicksync.82/
  • La fel, aici este ghidul de depanare pentru codificatorul AMF: https://github.com/Xaymar/obs-studio_amf-encoder-plugin/wiki/Troubleshooting-Guide

Verifică-ți sursele

Câteva surse, cum ar fi camerele web și plăcile de captură, pot folosi mult CPU doar prin simpla prezență pe scena ta, deoarece trebuie să decodifice datele video. Dacă folosiți o cameră web, verificați dacă nu rulează la o rezoluție prea mare (mai mult de 480p este rareori necesar dacă nu este vorba de un ecran complet). Logitech C920, în special, are probleme pe multe sisteme atunci când rulează la o rezoluție maximă de 1080p. Sursele din browser pot, de asemenea, să consume CPU dacă sunt active animații complexe sau scripturi.

Verificați acest videoclip pentru o explicație mai detaliată (deși videoclipul este un pic mai vechi și folosește OBS Classic, aceste informații sunt încă foarte precise!) https://www.youtube.com/watch?v=a274YynXRwI

Actualizează-ți hardware-ul

Câteva CPU-uri sunt atât de slabe încât sunt aproape fără speranță pentru a face să funcționeze ceva decent. CPU-urile cu două nuclee și APU-urile AMD sunt deosebit de notorii pentru acest lucru. S-ar putea să reușească să se descurce cu un flux 360p la 25 FPS folosind preset-ul ultrafast, dar cu siguranță nu va arăta bine. Depinde de dumneavoastră să decideți acest lucru. Dacă aveți un Sandy Bridge i5 sau i7 Sandy Bridge sau mai târziu, sau un AMD cu 6 sau 8 nuclee sau mai târziu, atunci ar trebui să puteți realiza un stream cu aspect decent la rezoluții și rate de cadre rezonabile.

OBS este diferit de multe alte programe de streaming/înregistrare prin faptul că utilizează GPU-ul pentru o performanță mai bună. Din nefericire, pe unele GPU-uri mai vechi sau cu modele de buget, acest lucru poate fi un gât de gâtul de la care se blochează performanța stream-ului dvs. Acest lucru se datorează, în general, lățimii de bandă reduse a memoriei și/sau numărului redus de nuclee ale procesorului. GPU-uri precum nVidia GTX 200-series (250, 260, 280) și 9800GT și cele anterioare au fost cândva foarte puternice la vremea lor, dar acum sunt plăci foarte vechi care vor face ca performanța OBS să sufere foarte mult.

Alte programe/jocuri folosesc și ele CPU

Certe programe (în special jocuri) pot folosi mult CPU. Aceasta include unele evidente, cum ar fi Battlefield 4, și unele care nu sunt evidente, cum ar fi jocurile jucate prin intermediul emulatorilor. Dacă un joc folosește foarte mult CPU, acesta poate interfera cu OBS, la fel cum OBS poate interfera cu jocul, așa că va trebui să luați în considerare reducerea acestor setări pentru a compensa pentru jocul pe care îl jucați. De asemenea, puteți utiliza setarea „Process priority” (Prioritate procesare) din Settings > Advanced (Setări > Avansate) pentru a crește sau reduce prioritatea procesorului programului. Se obișnuiește să se acorde OBS prioritatea de proces „Above normal” pentru a se asigura că OBS este prioritizat de sistem și rulează fără probleme, deși folosiți-o cu precauție.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată.