Guider

Hvordan fikse koding som er overbelastet i OBS Studio

OBS har gjort veien til den beste profesjonelle streamingprogramvaren gjennom årene med støtte for både macOS og Windows-operativsystemet. OBS får skryt for å ha flere kontroller angående streamingtjenesten den gir med kompatibilitet med flere plattformer som Twitch etc.

Et av de vanligste problemene som brukerne står overfor er hvor de ser meldingen 'Encoding Overloaded' når de streamer skjermene / spillene sine. Dette problemet oppstår først og fremst når datamaskinen din ikke klarer å behandle både spillet og strømmingen ordentlig, og derved kommer det ikke CPU-strøm. Det betyr at datamaskinen din ikke kan kode videoen din raskt nok til å opprettholde innstillingene du har angitt, noe som vil føre til at videoen fryser etter noen sekunder, eller forårsaker periodisk stamming.

Hele feilmeldingen er som følger:

Koding er overbelastet! Vurder å skru av videoinnstillinger eller bruke en raskere forhåndsinnstilling for koding.

I denne artikkelen vil vi gå gjennom alle mulige årsaker til hvorfor dette problemet kan oppstå på datamaskinen din, og også metodene du kan bruke for å omgå problemet. Forsikre deg om at du begynner med den første løsningen og arbeid deg nedover deretter. Løsningene er oppført i henhold til effektiviteten og brukervennligheten for brukeren.

Hva får koding til å overbelastes i OBS?

Etter å ha analysert alle brukertilfeller og datamaskiner som hadde lignende problemer, kom vi til den konklusjonen at dette problemet vanligvis oppstod på grunn av flere forskjellige årsaker. Selv om feilmeldingen betyr at problemet primært skyldes færre CPU-ressurser, inkluderer årsakene også andre elementer. Noen av dem er oppført nedenfor:

  • CPU flaskehals: Dette er hovedårsaken til hvorfor denne feilmeldingen oppstår som forklart tidligere også. Når CPU-en din blir kvalt av kodingsprosessen, begynner ting å bli sakte, og det er her OBS ber deg om feilmeldingen.
  • Lav lagringsplass: OBS Studio krever at du har optimal lagring tilgjengelig på datamaskinen din når du bruker programvaren. I tillegg til å bruke RAM, bruker den også harddisken til noen operasjoner som inkluderer skriving av midlertidige konfigurasjoner og utdatafiler. Hvis du ikke har nok plass, kan du oppleve problemet.
  • Tredjeparts streaming-applikasjoner: Hvis du kjører andre streaming / streaming-relaterte applikasjoner i bakgrunnen, kan de komme i konflikt med OBS i en grad der det ikke fungerer ordentlig eller overbelastes. Deaktivering av disse applikasjonene løser vanligvis problemet.
  • Høy skjermoppløsning: OBS vil kreve flere ressurser når du går fra størrelser med lav skjermoppløsning til høyere. Hvis du ikke har nok CPU-kraft, kan høyere oppløsning være skyldige i å forårsake problemer.
  • Prioritetsnivå: OBS kan være satt til lav prioritet i oppgavebehandling. Dette vil føre til at operasjonene har lav prioritet, og CPUen imøtekommer ikke forespørslene om behandling, og feilmeldingen vil derfor dukke opp.

Før vi går videre til løsningene, må du sørge for at du er logget inn som administrator på datamaskinen din og har lagret alle OBS-opptakene på et tilgjengelig sted.

Løsning 1: Endre prosessens prioritet

Den mest populære løsningen for å løse feil med koding overbelastet er å endre prioriteten til OBS-prosessen fra oppgavebehandling. Prosessoren din arbeider etter prioriteringene; prosesser med høye prioriteringer blir behandlet først sammenlignet med andre prosesser. I tilfelle OBS, må programvaren holde tritt med spillskjermen / streamingvinduet i forholdet 1: 1. Spillfrekvensen skal stemme overens med hastigheten som spillet sendes med. Når dette ikke stemmer, vil du oppleve feilmeldingen.

I denne løsningen vil vi starte både spill- og OBS-programvaren og deretter endre prioriteten ved hjelp av oppgavebehandling ved å alt-tab. Det er to måter vi endrer prioriteten på, dvs. senker prioriteten til spillet eller øker prioriteten til OBS.

  1. Start spillet og OBS studio og begynn å spille spillet mens du også streamer samtidig.
  2. Trykk nå Windows + R, skriv “taskmgr”I dialogboksen og trykk Enter.
  3. Når du er i oppgavebehandling, velger du spillet, høyreklikker på det og velger Gå til detaljer. Du kan også gjøre det samme for å åpne egenskapene til OBS Studio.
  1. Når du er i detaljdelen, høyreklikker du på den spesifikke spillprosessen og velger Still prioritet> Under normal. I tilfelle OBS, velg Still prioritet> Over normal.
  1. Lagre endringene og avslutt oppgavebehandling. Nå alt-tab til spillet og sjekk om du kan streame ordentlig uten problemer.

Løsning 2: Redusere utdataoppløsningen

Når du streamer et spill, blir skjermen kodet i sanntid, og dette er sannsynligvis den mest omfattende CPU-oppgaven som pågår. For eksempel når det gjelder 1080p-koding, tar prosessen dobbelt så mange piksler som blir opprettet for hver ramme i 720p. Løsningen for å redusere CPU-belastningen er å be OBS om å redusere utdataoppløsningen. Hvis du reduserer utskriftsoppløsningen, reduserer programvaren automatisk krymper rammene før de sendes videre til koderen.

  1. Start OBS Studio og klikk på Innstillinger -knappen nederst til høyre på skjermen.
  1. Når et nytt vindu dukker opp, velger du kategorien Video og klikk deretter på Output (skalert) oppløsning. Prøv nå å senke oppløsningen. Hvis det var 1080, prøv å redusere til det 720.
  1. Lagre endringer og avslutt programvaren. Start datamaskinen på nytt og prøv å streame igjen. Sjekk om feilmeldingen er løst.

Løsning 3: Senke bildefrekvens

Bildefrekvens tilsvarer antall bilder som blir tatt fra videoen. Hvis du er en spiller, vil du forstå at bildefrekvens er de viktigste referansepunktene for spillmotorer og andre grafiske behandlingselementer. Hvis du tar spillet i høye bildefrekvenser, er sjansen stor for at du vil oppleve flere problemer og en tøff datamaskin. I denne løsningen vil vi navigere til OBS-innstillingene og senke bildefrekvensen tilsvarende.

  1. Naviger tilbake til OBS-innstillinger som vi gjorde i de forrige innstillingene, og gå til Videoinnstillinger.
  2. Velg nå Vanlige FPS-verdier og velg deretter en lavere verdi. Hvis det var 30, bør du vurdere å gå til 20 osv.
  1. Lagre endringer og avslutt programvaren. Start datamaskinen på nytt og prøv å streame igjen. Sjekk om feilmeldingen er løst.

Løsning 4: Endre forhåndsinnstilt x264

Videokoderen som brukes som standard er x264. Den har en rekke forskjellige forhåndsinnstillinger som er involvert i driften, som finner balansen mellom kvaliteten på videoen og belastningen på CPUen. Som standard brukes forhåndsinnstillingen ‘veldig raskt’. Dette er den perfekte balansen (ifølge OBS) mellom videokvaliteten og CPU-hastigheten.

Metoden i forhåndsinnstillinger er at raskere forhåndsinnstillinger indikerer hvor ‘rask’ en koder vil kjøre. Når du velger raskere forhåndsinnstillinger, vil CPU brukes veldig mindre, men kvaliteten på videoen vil ikke være opp til merket. Her betyr 'rask' at videoen blir kodet veldig raskt uten å utføre mange beregninger. Du kan prøve å endre forhåndsinnstillingene og se om en raskere forhåndsinnstilling løser problemet for deg.

  1. Start OBS studio og klikk på Innstillinger til stede nederst til høyre på skjermen.
  2. Å velge Produksjon fra venstre navigasjonsrute, og klikk deretter på Avansert som utgangsmodus.
  1. Forsøk nå å endre de forhåndsinnstilte modusene og se om det å velge noe raskere løser problemet for deg.

Du kan alltid eksperimentere med forskjellige forhåndsinnstilte innstillinger i henhold til dine egne krav.

Løsning 5: Bruke maskinvarekoding

Hvis alle metodene ovenfor ikke fungerer, kan vi vurdere å bruke maskinvarekoding. Maskinvarekoderne, nemlig AMF, Quicksync og NVENC, støttes for det meste i Intel lager GPUer og i nyere AMD / NVIDIA GPUer også. Hver bruker har muligheten til å lede noe av kodingsbelastningen til maskinvarekoderne med en liten kostnad for redusert kvalitet.

For å oppsummere gir ikke GPU-koderne så mye kvalitet som standard x264, men de hjelper mye hvis du har begrensede CPU-ressurser.

Først vil vi sjekke om alternativet for maskinvarekoding allerede er aktivert i OBS-programvaren. Hvis det ikke er det, vil vi gå gjennom flere trinn og prøve å løse problemet.

  1. Start OBS Studio og naviger til Innstillinger som vi gjorde tidligere i løsningene.
  2. Klikk nå på Produksjon kategorien ved hjelp av venstre navigasjonsrute, velger du Avansert utgangsmodus og sjekk alternativet Koder.

Hvis du ikke ser alternativet AMF, Quicksync, etc., kan du prøve å aktivere alternativet ved å følge trinnene nedenfor. Hvis det er til stede som i eksemplet ovenfor, kan du bare aktivere det, lagre endringene og starte datamaskinen på nytt.

Hvis du ikke kan se Hurtig synkronisering i kodingsalternativene dine, betyr det sannsynligvis at den integrerte grafikken ikke er aktivert i BIOS. Hvert Intel-hovedkort har integrert grafikk, og de er stort sett aktivert som standard.

Du kan navigere til BIOS-innstillingene dine og sjekke om alternativet for integrert grafikk er aktivert eller ikke. Hver BIOS vil være annerledes på grunn av skift av produsent, så du må se deg litt rundt. Etter at du har aktivert den dedikerte grafikken, start datamaskinen på nytt og sjekk om problemet er løst.

Løsning 6: Frigjør plass i stasjonen

Den viktigste grunnen til at OBS genererer feilmeldinger som disse, er problemer med din lokale lagring på datamaskinen. Som nevnt tidligere krever OBS litt plass på harddisken din for å holde videostreamingen i gang. Hvis du ikke har ekstra plass, vil den ikke streame noen form for video.

I tillegg til å rengjøre ledig plass på stasjonen, kan du også endre diskopprydding. Etter rengjøring av disken, start datamaskinen på nytt og prøv å starte plattformen igjen.

  1. Trykk på Windows + E for å åpne filutforskeren, klikk på Denne PC-en, og velg stasjonen du vil rengjøre.
  2. Høyreklikk på den og velg Eiendommer.
  3. Når du er i eiendommer, velger du Generell fanen og klikk Disk Opprydding.
  1. Etter rengjøring av disken, start datamaskinen på nytt og sjekk om feilmeldingen er løst. Forsikre deg om at du har minst 5-10 GB ledig plass på stasjonen.

Løsning 7: Ser etter lignende innspillingsprogramvare

Som nevnt tidligere i årsakene, synes OBS studio å være i konflikt med annen innspillingsprogramvare som kjører på datamaskinen din. Dette inkluderer NVIDIA Overlay, Discord, Windows-bar, etc. Her er den eneste løsningen å deaktivere programvaren fra å kjøre på datamaskinen eller avinstallere den helt. I denne løsningen vil vi navigere til applikasjonsbehandling og avinstallere programvaren fra datamaskinen din.

  1. Trykk Windows + R, skriv “appwiz.cpl”I dialogboksen og trykk Enter.
  2. Når du er i applikasjonsbehandling, kan du søke etter hvilken som helst innspillingsprogramvare som du kanskje har installert på datamaskinen. Høyreklikk på den og velg Avinstaller.
  1. Du bør også sjekke oppgavelinjen for eventuelle ekstra applikasjoner som kjører i bakgrunnen. Høyreklikk på hver oppføring og avslutt applikasjonen.
  2. Når du er helt sikker på at ingen programmer kjører bakgrunnen, kjører du OBS igjen og sjekker om problemet er løst.

Løsning 8: Avslutte tilleggsprogrammer i bakgrunnen

Denne løsningen er sunn fornuft, men mange brukere ser ikke dette scenariet. Når du streamer ved hjelp av OBS Studio og spiller et spill side om side, er det viktig at alle de ekstra applikasjonene som kjører bakgrunnen er lukket, slik at CPUen din bare kan fokusere på de to prosessene. Du bør også ta hensyn til bakgrunnsprosessene som kjører, som kanskje ikke merkes i forgrunnen.

  1. Trykk Windows + R, skriv “taskmgr”I dialogboksen og trykk Enter.
  2. Når du er i oppgavebehandling, velger du eventuelle ekstra applikasjoner som kjører bakgrunnen. Høyreklikk på dem og velg Avslutt oppgaven.
  1. Nå vil vi også sjekke skuffen din. Se nederst til høyre på skjermen på oppgavelinjen og finn eventuelle ikoner for programvare som kjører. Hvis du finner noen som stadig kjører og bruker CPU, høyreklikker du på dem og velger Exit.
  1. Når du har lukket alle applikasjonene, kan du prøve å streame og se om problemet er løst.

Løsning 9: Bruke tredjepartsalternativer (BandiCam)

Hvis alle metodene ovenfor ikke fungerer, kan du prøve flere forskjellige alternativer. Den vi så mest ut som OBS Studio var BandiCam. Den har flere forskjellige funksjoner og tillot tilpasning av kvaliteten på streaming mye mer sammenlignet med andre konvensjonelle applikasjoner som Screenshare / Discord etc.

Du kan navigere til den offisielle nettsiden til BandiCam og laste ned gratisversjonen til et tilgjengelig sted. Etter nedlasting høyreklikker du på den og velger Kjør som administrator.

Merk: Du bør også vurdere å installere OBS-skjermopptak på datamaskinen din fra bunnen av etter at du også har slettet alle midlertidige filer. Forsikre deg om at du laster ned den nyeste versjonen fra det offisielle nettstedet og sletter OBS-oppføringene fra installasjonsstedene.

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