Vodniki

Kako popraviti kodiranje preobremenjeno v OBS Studio

OBS se je skozi leta prebil na vrh profesionalne programske opreme za pretakanje s podporo za operacijski sistem macOS in Windows. OBS je pohvaljen, ker ima več kontrol v zvezi s storitvijo pretakanja, ki jo zagotavlja, združljivo z več platformami, kot je Twitch itd.

Eno najpogostejših vprašanj, s katerimi se soočajo uporabniki, je, ko med predvajanjem svojih zaslonov / iger vidijo sporočilo „Encoding Overloaded“. Ta težava se pojavi predvsem takrat, ko računalnik ne more pravilno obdelati igre in pretakanja, zato primanjkuje moči procesorja. To pomeni, da vaš računalnik ne more kodirati vašega videoposnetka dovolj hitro, da bi ohranil nastavitve, ki ste jih nastavili, zaradi česar bo video po nekaj sekundah zamrznil ali pa bo občasno jecljal.

Celotno sporočilo o napaki je naslednje:

Kodiranje je preobremenjeno! Razmislite o zavrnitvi nastavitev videoposnetka ali uporabi hitrejšega prednastavljenega kodiranja.

V tem članku bomo preučili vse možne vzroke, zakaj se ta težava lahko pojavi v vašem računalniku, in metode, s katerimi lahko težavo obidete. Prepričajte se, da ste začeli s prvo rešitvijo in se ustrezno spustili navzdol. Rešitve so navedene glede na učinkovitost in enostavnost za uporabnika.

Kaj povzroča preobremenitev kodiranja v OBS?

Po analizi vseh uporabniških primerov in računalnikov, ki so se soočali s podobnimi težavami, smo prišli do zaključka, da se je ta težava običajno pojavila iz več različnih razlogov. Čeprav sporočilo o napaki pomeni, da je težava predvsem zaradi manj CPU virov, vzroki vključujejo tudi druge elemente. Nekateri med njimi so navedeni spodaj:

  • Ozko grlo CPU: To je glavni razlog, zakaj se pojavlja to sporočilo o napaki, kot smo že pojasnili. Ko se vaš procesor zaradi postopka kodiranja zaduši, se stvari začnejo počasi počasi in tu vas OBS pozove s sporočilom o napaki.
  • Malo prostora za shranjevanje: OBS Studio zahteva, da imate med uporabo programske opreme v računalniku na voljo optimalno shrambo. Poleg uporabe RAM-a uporablja tudi trdi disk za nekatere operacije, ki vključujejo pisanje začasnih konfiguracij in izhodnih datotek. Če nimate dovolj prostora, boste morda imeli težavo.
  • Aplikacije za pretakanje drugih ponudnikov: Če v ozadju izvajate druge aplikacije za pretakanje / pretakanje, so lahko v nasprotju z OBS do te mere, da ta ne deluje pravilno ali preobremeni. Onemogočanje teh aplikacij običajno reši težavo.
  • Visoka ločljivost zaslona: OBS bo zahteval več sredstev, ko se premaknete z velikosti ločljivosti zaslona na višjo. Če nimate dovolj moči procesorja, je morda večja ločljivost krivec za težave.
  • Prednostna raven: OBS je v upravitelju opravil morda nastavljen na nizko prioriteto. To bo povzročilo, da bodo njegove operacije imele nizko prednost, CPU pa ne bo ustrezal zahtevam za obdelavo, zato se bo pojavilo sporočilo o napaki.

Preden nadaljujemo z rešitvami, se prepričajte, da ste prijavljeni kot skrbnik v računalniku in ste shranili vse posnetke OBS na dostopno mesto.

Rešitev 1: Spreminjanje prioritete postopka

Najbolj priljubljena rešitev pri odpravljanju napake »Encoding Overloaded« je sprememba prioritete postopka OBS iz upravitelja opravil. Vaš procesor deluje po načelu prioritet; procesi z velikimi prednostnimi nalogami bodo najprej obdelani v primerjavi z drugimi procesi. V primeru OBS mora programska oprema slediti vašemu igralnemu zaslonu / oknu za pretakanje v razmerju 1: 1. Hitrost igranja se mora ujemati s hitrostjo predvajanja igre. Če to ne drži, se prikaže sporočilo o napaki.

V tej rešitvi bomo zagnali tako igro kot programsko opremo OBS in nato z upraviteljem opravil spremenili prioriteto z alt-tabulatorji. Obstajata dva načina, na katere spremenimo prioriteto, tj. Znižamo prioriteto igre ali povečamo prioriteto OBS.

  1. Zaženite igro in OBS studio in začnite igrati igro, hkrati pa hkrati pretakajte.
  2. Zdaj pritisnite Windows + R, vnesite »taskmgr"V pogovornem oknu in pritisnite Enter.
  3. V upravitelju opravil izberite igro, z desno miškino tipko kliknite in izberite Pojdi na podrobnosti. Enako lahko storite tudi za odpiranje lastnosti OBS Studio.
  1. V razdelku s podrobnostmi z desno miškino tipko kliknite določen postopek igre in izberite Nastavi prednost> Pod normalno. V primeru OBS izberite Nastavi prednost> Nad normalno.
  1. Shranite spremembe in zapustite upravitelja opravil. Zdaj alt-jeziček do igre in preverite, ali lahko brez težav pretakate pravilno.

Rešitev 2: Zmanjšanje izhodne ločljivosti

Kadarkoli pretakate igro, se zaslon kodira v realnem času in to je verjetno najobsežnejša naloga CPU, ki se nadaljuje. Na primer, v primeru kodiranja 1080p postopek traja dvakrat toliko slikovnih pik, ki so ustvarjene za vsak okvir v 720p. Rešitev za zmanjšanje obremenitve CPU je povedati OBS, da zmanjša izhodno ločljivost. Če zmanjšate izhodno ločljivost, programska oprema samodejno zmanjša krčenje okvirjev, preden jih posreduje kodirniku.

  1. Zaženite OBS Studio in kliknite na Nastavitve na spodnji desni strani zaslona.
  1. Ko se prikaže novo okno, izberite kategorijo Video in nato kliknite Izhodna (pomanjšana) ločljivost. Zdaj poskusite znižati ločljivost. Če je bilo 1080, poskusite znižati na 720.
  1. Shranite spremembe in zapustite programsko opremo. Znova zaženite računalnik in poskusite znova pretakanje. Preverite, ali je sporočilo o napaki odpravljeno.

Rešitev 3: Znižanje hitrosti sličic

Hitrost sličic ustreza številu sličic, posnetih iz videoposnetka. Če ste igralec, bi razumeli, da so hitrosti sličic glavna merila za igralne mehanizme in druge elemente grafične obdelave. Če igro zajemate z visoko hitrostjo sličic, obstaja velika verjetnost, da boste naleteli na več težav in zaostali računalnik. V tej rešitvi se bomo pomaknili do vaših nastavitev OBS in temu primerno znižali hitrost sličic.

  1. Pojdite nazaj na nastavitve OBS, kot smo to storili v prejšnjih nastavitvah, in pojdite na Video nastavitve.
  2. Zdaj izberite Skupne vrednosti FPS in nato izberite nižjo vrednost. Če je bilo 30, razmislite, da bi šli na 20 itd.
  1. Shranite spremembe in zapustite programsko opremo. Znova zaženite računalnik in poskusite znova pretakati. Preverite, ali je sporočilo o napaki odpravljeno.

4. rešitev: Spreminjanje prednastavitve x264

Privzeto uporabljen video kodirnik je x264. V svojem delovanju je vključenih več različnih prednastavitev, ki najdejo ravnovesje med kakovostjo videoposnetka in obremenitvijo CPU. Privzeto se uporablja prednastavljena nastavitev "zelo hitro". To je popolno ravnovesje (po OBS) med kakovostjo videa in hitrostjo procesorja.

Metodologija v prednastavitvah je, da hitrejše prednastavitve kažejo, kako 'hitro' bo deloval kodirnik. Ko izberete hitrejše prednastavitve, bo CPU porabljen zelo malo, vendar kakovost videoposnetka ne bo na visoki ravni. Tukaj "hitro" pomeni, da bo video kodiran zelo hitro, ne da bi se opravili številni izračuni. Poskusite spremeniti prednastavitve in preverite, ali katera hitrejša prednastavitev reši težavo namesto vas.

  1. Zaženite OBS studio in kliknite na Nastavitve na spodnji desni strani zaslona.
  2. Izberite Izhod v levem podoknu za krmarjenje in nato kliknite Napredno kot izhodni način.
  1. Zdaj poskusite spremeniti prednastavljene načine in preverite, ali izbira hitrejšega rešuje težavo za vas.

Vedno lahko preizkusite različne prednastavljene nastavitve glede na svoje potrebe.

5. rešitev: Uporaba strojnega kodiranja

Če se vse zgornje metode ne obnesejo, lahko razmislimo o uporabi kodiranja strojne opreme. Dajalniki strojne opreme, in sicer AMF, Quicksync in NVENC, so večinoma podprti v Intelovih grafičnih procesorjih in novejših grafičnih procesorjih AMD / NVIDIA. Vsak uporabnik ima možnost, da nekaj obremenitve kodiranja usmeri na strojne dajalnike z majhnimi stroški zmanjšane kakovosti.

Če povzamemo, dajalniki GPU ne zagotavljajo toliko kakovosti kot privzeti x264, vendar zelo pomagajo, če imate omejene vire procesorja.

Najprej bomo preverili, ali je v programski opremi OBS že omogočena možnost kodiranja strojne opreme. Če ni, bomo opravili dodatne korake in poskušali težavo rešiti.

  1. Zaženite svoj OBS Studio in se pomaknite do Nastavitve kot smo že prej pri rešitvah.
  2. Zdaj kliknite na Izhod v levem podoknu za krmarjenje izberite Napredno izhodni način in preverite možnost Dajalnik.

Če ne vidite možnosti AMF, Quicksync itd., Jo poskusite omogočiti s spodnjimi koraki. Če je prisoten kot v zgornjem primeru, ga preprosto omogočite, shranite spremembe in znova zaženite računalnik.

Če v možnostih kodiranja ne vidite hitre sinhronizacije, to verjetno pomeni, da vaša integrirana grafika v BIOS-u ni aktivirana. Vsaka Intelova matična plošča ima vgrajeno grafiko in je večinoma privzeto omogočena.

Lahko se pomaknete do nastavitev BIOS-a in preverite, ali je možnost integrirane grafike omogočena ali ne. Vsak BIOS bo drugačen zaradi spremembe proizvajalca, zato bi morali malo pogledati naokoli. Ko omogočite namensko grafiko, znova zaženite računalnik in preverite, ali je težava odpravljena.

6. rešitev: sprostitev prostora v pogonu

Najpomembnejši razlog, zakaj OBS ustvarja takšna sporočila o napakah, so težave z lokalnim pomnilnikom v računalniku. Kot smo že omenili, OBS potrebuje nekaj prostora na trdem disku, da lahko neprekinjeno pretaka video. Če nimate dodatnega prostora, ne bo predvajal nobenega videa.

Poleg čiščenja prostega prostora na pogonu lahko opravite tudi čiščenje diska. Po čiščenju diska znova zaženite računalnik in poskusite znova zagnati platformo.

  1. Pritisnite Windows + E, da odprete raziskovalec datotek, kliknite Ta-PCin izberite pogon, ki ga želite očistiti.
  2. Z desno miškino tipko kliknite in izberite Lastnosti.
  3. Ko ste v lastnostih, izberite Splošno zavihek in kliknite Čiščenje diska.
  1. Po čiščenju diska znova zaženite računalnik in preverite, ali je sporočilo o napaki odpravljeno. Prepričajte se, da imate na pogonu vsaj 5-10 GB prostora.

7. rešitev: Preverjanje podobne programske opreme za snemanje

Kot smo že omenili v vzrokih, se zdi, da je OBS studio v nasprotju z drugo snemalno programsko opremo, ki se izvaja v vašem računalniku. To vključuje NVIDIA Overlay, Discord, igralno vrstico Windows itd. Edina rešitev je, da onemogočite zagon programske opreme v računalniku ali jo popolnoma odstranite. V tej rešitvi se bomo pomaknili do upravitelja aplikacij in odstranili programsko opremo iz računalnika.

  1. Pritisnite Windows + R, vnesite »appwiz.cpl"V pogovornem oknu in pritisnite Enter.
  2. V upravitelju aplikacij poiščite programsko opremo za snemanje, ki ste jo morda namestili v računalnik. Z desno miškino tipko kliknite in izberite Odstrani.
  1. V opravilni vrstici preverite tudi morebitne dodatne programe, ki se izvajajo v ozadju. Z desno miškino tipko kliknite vsak vnos in zapustite aplikacijo.
  2. Ko ste popolnoma prepričani, da noben program ne izvaja ozadja, znova zaženite OBS in preverite, ali je težava odpravljena.

8. rešitev: Zapiranje dodatnih programov v ozadju

Ta rešitev je zdrava pamet, vendar mnogi uporabniki tega scenarija ne opazijo. Kadar koli pretakate prek OBS Studio in igrate igro vzporedno, je pomembno, da so vse dodatne aplikacije, ki se izvajajo v ozadju, zaprte, da se lahko vaš CPU osredotoči izključno na oba procesa. Upoštevati morate tudi procese v ozadju, ki se morda ne bodo opazili v ospredju.

  1. Pritisnite Windows + R, vnesite »taskmgr"V pogovornem oknu in pritisnite Enter.
  2. Ko ste v upravitelju opravil, izberite morebitne dodatne programe, ki se izvajajo v ozadju. Z desno miškino tipko kliknite nanje in izberite Končna naloga.
  1. Zdaj bomo preverili tudi vaš pladenj. Poglejte na spodnjo desno stran zaslona v opravilni vrstici in poiščite ikone delujoče programske opreme. Če najdete katero koli, ki nenehno deluje in porablja CPU, jo z desno miškino tipko kliknite in izberite Izhod.
  1. Ko zaprete vse aplikacije, poskusite s pretakanjem in preverite, ali je težava odpravljena.

Rešitev 9: Uporaba drugih ponudnikov (BandiCam)

Če vse zgornje metode ne delujejo, lahko preizkusite več različnih možnosti. Tisti, ki smo ga videli, je najbolj spominjal na OBS Studio, je bil BandiCam. Ima več različnih funkcij in omogoča veliko večjo prilagoditev kakovosti pretakanja v primerjavi z drugimi običajnimi aplikacijami, kot je Screenshare / Discord itd.

Lahko se pomaknete na uradno spletno mesto BandiCam in brezplačno različico prenesete na dostopno mesto. Po prenosu z desno miškino tipko kliknite in izberite Zaženi kot skrbnik.

Opomba: Razmislite tudi o ponovni namestitvi zajema zaslona OBS v računalnik iz nič, potem ko izbrišete tudi vse začasne datoteke. Prenesite najnovejšo različico z uradnega spletnega mesta in vnose OBS izbrišite z mest namestitve.

$config[zx-auto] not found$config[zx-overlay] not found