Home
» Come fare
»
Errori comuni quando Live Stream utilizza OBS
Errori comuni quando Live Stream utilizza OBS
Video Errori comuni quando Live Stream utilizza OBS
Open Broadcaster Software (OBS) è un software popolare per Stream Video, Stream Game. Tuttavia, molte persone riscontrano ancora alcuni errori durante l'installazione e l'uso di OBS.
Quindi quali sono gli errori? Come risolverlo, consultare il seguente articolo di Download.com.vn:
Errori comuni durante l'installazione e l'utilizzo di OBS
Errore di C ++ mancante durante l'installazione di OBS
Durante l'installazione di OBS, molte persone hanno riscontrato la mancanza del messaggio Visual C ++. Per correggere questo errore è molto semplice, devi solo scaricare Visual C ++ , se scaricato correttamente, fai doppio clic sul file .exe . Quando viene visualizzata la finestra di installazione, seleziona la casella Accetto i termini e le condizioni della licenza , quindi fai clic su Installa per installare sul computer.
Quindi, fai clic su Avanti fino a quando non viene visualizzata la finestra di installazione riuscita, fai clic su Chiudi per completare l'installazione di Microsft Visual C ++ sul computer.
Errore di DirectX mancante durante l'installazione di OBS
Simile all'errore di Visual C ++, se sul tuo computer non è installato DirectX, non può installare neanche OBS. In tal caso, devi scaricare DirectX o quando installi OBS, vedrai un messaggio che dice che nel computer manca DirectX, chiedi se vuoi scaricarli, quindi fai clic su Sì per scaricare sul computer.
Dopo che DirectX è stato scaricato correttamente, viene visualizzata la finestra di installazione, è sufficiente selezionare la casella Accetto il potenziamento . Quindi fare clic su Avanti per passare al passaggio successivo.
Il processo di installazione di DirectX è molto veloce, quando appare una finestra di messaggio che indica che l'installazione è andata a buon fine, è sufficiente fare clic su Fine per completare.
Errore dello schermo nero durante lo streaming live
Quando si utilizza OBS per lo streaming live e si verifica un errore dello schermo nero, non viene visualizzato nulla, seguire la procedura seguente, per riprodurre rapidamente video in diretta con i propri amici: fare clic con il pulsante destro del mouse sull'icona OBS fuori dallo schermo immagine del desktop, selezionare Proprietà.
Quando viene visualizzata la finestra Proprietà di OBS Studio , nella scheda Collegamento , fare clic su Apri posizione file .
A questo punto, verrai spostato nella directory di installazione di OBS, trova il file obs32.exe , quindi fai clic con il tasto destro e seleziona Proprietà.
Viene visualizzata la finestra Proprietà Obs32 , passa alla scheda Compatibilità , seleziona la casella Esegui questo programma in modalità compatibilità per e seleziona Windows 7 . Quindi fare clic su Applica> OK per salvare.
Errore durante il blocco dei popup durante la riproduzione di Facebook Live
Quando si utilizza OBS per lo streaming video direttamente su Facebook sui computer , molte persone hanno l'errore di bloccare i popup, ma sanno sempre come. In particolare, quando si effettua il passaggio a "Selezionare la posizione in cui si desidera pubblicare direttamente il video", quindi premere il pulsante Avanti non può più essere eseguito.
Il motivo è che il browser Web blocca la finestra popup, in genere quando si utilizza il browser Chrome o Coc Coc , sicuramente questo errore. Per risolvere questo problema, fai clic sull'icona x nella barra degli indirizzi, quindi seleziona la casella Consenti sempre i popup da .... Successivamente, fai clic su Fine per poter accedere a quella pagina. essere.
Tuttavia, in alcuni casi non è possibile trovare questa icona, fare riferimento a come correggere l'errore di blocco popup quando si gioca a Facebook Live dal computer.
Spero che questo articolo ti aiuti a superare rapidamente alcuni errori comuni durante l'utilizzo di OBS, per trasmettere comodamente video direttamente su Facebook e condividere lo schermo di gioco che i tuoi amici potranno ammirare.
Nuovo aggiornamento 2021
1. Non caricare file di registro OBS vuoti
Ecco la guida su come creare e caricare il file di registro OBS: https://obsproject.com/forum/threads/please-post-a-log-with-your-issue -heres-how.23074 /
Se le persone forniscono il loro file di log, spesso ne usano uno vuoto (sicuramente non è completamente vuoto, ma manca il tentativo di registrazione / streaming).
Assicurati di avviare la registrazione / streaming di prova e non dimenticare di interrompere quella registrazione / streaming, prima di caricare il file di registro.
2. Cattiva qualità, ma perché?
La qualità della registrazione / streaming è influenzata da molti fattori:
bitrate
contenuto (dettagli, contrasto, movimento)
risoluzione
frequenza dei fotogrammi
codificatore (e le sue impostazioni del codificatore)
Ovviamente, il bitrate ha un enorme impatto sulla qualità, ma per lo streaming il bitrate sarà limitato in qualche modo (velocità di caricamento, linee guida del servizio di streaming, velocità di Internet dei tuoi spettatori ecc.).
I tuoi contenuti possono essere molto affamati di bitrate (sparatutto con molti dettagli e molto movimento veloce) o molto compatibili con la compressione (Hearthstone, League of Legends ...).
Ecco perché un'impostazione che potrebbe sembrare molto buona per un gioco, potrebbe apparire molto sfocata / pixelata in altri giochi.
Maggiore è la risoluzione e il frame rate, maggiore è il bitrate necessario per ottenere una qualità decente. Raccomandazione: non utilizzare mai 1080p 60fps per lo streaming, se il contenuto è affamato di bitrate.
Nella maggior parte degli scenari potresti dover testare e decidere se preferisci la fluidità di 720p 60 fps o la qualità meno pixelata / sfocata di 720p 30 fps. Impatto dell'encoder: a
seconda della CPU e della GPU, puoi scegliere tra x264 (CPU), Quicksync (GPU integrata), AMD AMF o VCE (non so quale sia il più recente) e Nvidia NVENC.
Gli encoder basati su GPU hanno una cosa in comune:
hanno solo un piccolo impatto sulle prestazioni di gioco , ma non sono efficienti quando si tratta di codificare a bassi bitrate.
Quindi gli encoder basati su GPU sono ideali se si desidera effettuare registrazioni locali, in cui il bitrate non è limitato (in tal caso sceglierei impostazioni dell'encoder basate sulla qualità come CRF / QCP invece del bitrate costante).
Per lo streaming o bitrate inferiori in generale, x264 fornirà una qualità migliore su preset Very Fast rispetto agli encoder basati su GPU, sebbene le attuali schede Nvidia con architettura Pascal non siano molto indietro.
Se hai un processore veloce o molti più core della CPU di quelli che utilizzerai nel gioco, potresti essere in grado di scegliere un preset x264 più lento (più veloce o medio per esempio) per ottenere una qualità di codifica ancora migliore. Tieni presente che il preset "molto veloce" è il miglior compromesso tra carico della CPU e qualità / efficienza. Passare al preset "veloce" aumenterà drasticamente il carico della CPU.
Non aspettarti meraviglie qui. Dai miei test, la differenza tra "molto veloce" e "medio" è visibile ma non molto impressionante,
3. Come controllare il file di registro per ~ 4 problemi comuni
Se stai utilizzando Windows 10, controlla l'inizio del file di registro e assicurati di eseguire OBS come amministratore, disabilita Game Bar e Game DVR :
Esecuzione come amministratore: vero
Aero è abilitato (Aero è sempre on per Windows 8 e superiori)
di Windows 10 Gaming Caratteristiche:
Gioco Bar: Fuori
Gioco DVR ammessi: Sì
Gioco DVR: Fuori
Gioco DVR Sfondo di registrazione: Spento
Modalità di gioco: Spento
Google ti dirà come farlo, ma ecco una guida:
https://support.steampowered.com/kb_article.php?ref=6239-DZCB-8600
Ora scorri verso il basso o cerca nel tuo log
"==== Registrazione Start "o" ==== Streaming Start "e
" ==== Recording Stop "o" ==== Streaming Stop ".
Quando vedi "Total frames output", inizia la parte interessante.
Dopo l'output Totale fotogrammi e Totale fotogrammi disegnati potresti vedere una (o più) delle seguenti righe:
Numero di fotogrammi ritardati a causa di rallentamenti / interruzioni del rendering:
Numero di frame ignorati a causa del ritardo di codifica:
Numero di frame persi a causa di larghezza di banda insufficiente / blocchi di connessione:
Queste righe vengono visualizzate solo se ci sono stati problemi di rendering, codifica o larghezza di banda.
Breve spiegazione, quale componente potrebbe causare questo: problema di rendering = problema di
codifica GPU = CPU (se si usa x264)
problema di larghezza di banda = Internet
Il prossimo capitolo spiegherà cosa potrebbe causare questi problemi e come risolverli.
4. Rendering, codifica, problemi di larghezza di banda
4.1 Ritardo di rendering
OBS utilizza la GPU per eseguire il rendering della scena, poiché la GPU può gestire questo compito molto velocemente. Successivamente, i fotogrammi renderizzati verranno codificati (ad esempio tramite CPU utilizzando il codec x264) in un video.
Per fare ciò senza perdere frame, è necessario assicurarsi che la GPU non sia già completamente utilizzata.
Nelle versioni precedenti di Windows, il comportamento di accesso alla GPU era leggermente diverso. Forse OBS aveva una priorità GPU più alta su Windows 7/8, non lo so per certo. Ma in questo momento su Win10 Creator e Creator Fall Version devi assicurarti che il tuo gioco non stia consumando tutta la potenza della GPU.
Puoi controllare il carico della tua GPU scaricando GPU-Z e controllare i sensori.
Se cambi il focus della finestra dal tuo gioco a OBS o qualsiasi altra finestra, la maggior parte dei giochi riduce automaticamente il framerate, fino a quando non torni nel gioco. I rapporti su "Il framerate OBS è ok, purché la finestra OBS sia a fuoco" spesso sono causati solo dall'utilizzo di un carico GPU> 90% durante il gioco.
Quindi, se il tuo gioco non è già in esecuzione su un collo di bottiglia della CPU, devi limitare i tuoi fps in gioco .
O utilizzando Vsync, le impostazioni max fps nel tuo gioco (o file di configurazione del gioco) o utilizzando strumenti come Rivatuner Statistics Server (che fa parte di MSI Afterbuner) o Nvidia Inspector.
Ridurre i dettagli di gioco o acquistare una GPU di fascia alta non risolverà il ritardo di rendering, se non limiti i tuoi fps.
Eccezione: se la tua GPU è molto più veloce della tua CPU o il motore di gioco ha un limite massimo di fps, è possibile che tu non possa utilizzare il 100% della GPU (collo di bottiglia della CPU) e quindi non avrai bisogno di vsync o di un limite di fps aggiuntivo. A proposito: non è possibile vedere un collo di bottiglia della CPU controllando il carico della CPU . Anche quando un gioco è in esecuzione con un limite di CPU, potrebbe non esserci un core che mostra un carico superiore al 60%. Ciò è dovuto al modo in cui i giochi possono utilizzare i thread e al modo in cui Windows sta cercando di distribuire questo carico su tutti i core disponibili.
L'unico modo veloce per verificare la presenza di un collo di bottiglia della CPU è guardare il carico della GPU e testare senza limiti di fps. Se la GPU non viene utilizzata al 96-100%, il gioco funziona con un limite di CPU (o un limite di fps del motore). 4.2 Ritardo nella codifica
Se si verificano ritardi nella codifica, la CPU non è in grado di gestire le impostazioni OBS e il gioco contemporaneamente.
Per ridurre il carico della CPU dell'encoder, è possibile eseguire uno o più dei seguenti passaggi:
ridurre il framerate
OBS ridurre la risoluzione OBS
scegliere un
passaggio preimpostato x264 più veloce all'encoder basato su GPU (NVENC ad esempio)
limitare gli fps durante il gioco (cosa che dovresti fare comunque, vedi "4.1 Ritardo di rendering")
Bitrate elevati e movimento veloce aumenteranno anche il carico dell'encoder, ma ridurre il bitrate o non muoversi nel tuo gioco potrebbe non essere una soluzione utile :-) 4.3 Problemi di larghezza di banda
Questo può essere causato dalla scelta di un bitrate più alto di quello che la tua velocità di upload può gestire (non dimenticare che il bitrate audio verrà aggiunto al bitrate del tuo video e anche il tuo gioco, discord, teamspeak necessita di qualche caricamento).
Può anche essere causato da problemi con alcuni server Twitch o altri nodi sul percorso verso il server o semplicemente da perdita di pacchetti e problemi dell'ISP in generale.
Maggiori dettagli:
https://obsproject.com/wiki/Dropped-Frames-and-General-Connection-Issues
5. Monitor "Gaming" + Monitor 60Hz
Windows non gestisce molto bene i programmi con accelerazione GPU su una configurazione multi-monitor con diverse frequenze di aggiornamento.
Ad esempio, se esegui un gioco su un monitor a 144 Hz e hai un secondo monitor con solo 60 Hz, questo funzionerà, a condizione che utilizzi la modalità a schermo intero nel gioco e non apri un programma con accelerazione GPU sul monitor a 60 Hz allo stesso tempo.
I programmi con accelerazione GPU possono essere OBS con anteprima, browser web con youtube / twitch o altri contenuti video.
Quindi forse devi disabilitare l'accelerazione hardware nel tuo browser web e disabilitare l'anteprima OBS, se hai quei programmi sul tuo monitor a 60Hz.
6. Problemi con sorgenti e dispositivi / driver
Cerca di evitare window_capture o monitor_capture , se puoi usare game_capture , poiché game_capture fornirà le migliori prestazioni. Alcuni programmi non funzionano con l'acquisizione del gioco, quindi è necessario passare alla finestra o monitorare l'acquisizione, ma almeno provare prima l'acquisizione del gioco.
Evita di acquisire giochi, finestre e monitor o avere più sorgenti di acquisizione giochi nella stessa scena.
Sapevi che non è necessario configurare l'acquisizione del gioco per utilizzare un gioco / processo specifico? Aggancerà qualsiasi gioco riesca a trovare, quindi hai solo bisogno di una fonte di gioco.
Suggerimento: l' opzione di compatibilità con più adattatori per l'acquisizione di giochi è pensata per i computer con più di una GPU, non per i sistemi con una GPU e più monitor :-) Le fonti del browser possono causare problemi anche. Cerca di usarne il minor numero possibile e controlla il carico della CPU + GPU con e senza quelle sorgenti del browser, per identificare possibili problemi. Potresti trovare un "numero di perdite di memoria" alla fine del tuo file di registro OBS. Questo di solito proviene da fonti del browser e alcune perdite di memoria non sono un problema. Se vedi una quantità elevata (> 70 per esempio) di perdite di memoria, controlla le fonti del tuo browser.
Se si verifica un carico elevato della CPU, all'avvio di OBS , senza nemmeno registrazione / streaming e hai già controllato le sorgenti del browser, potrebbe essere un driver di dispositivo che causa questo carico della CPU.
Rimuovi le fonti della webcam / della scheda di acquisizione da OBS e vedi se aiuta. Se riesci a identificare il dispositivo che sta causando il carico della CPU, dovresti controllare gli aggiornamenti dei driver e forse ridurre la risoluzione della webcam (poiché 1080p per una piccola immagine della webcam in uno stream a 720p non è necessario).
7. Nuova raccolta di scene per identificare i problemi
Se hai già una grande raccolta di scene con molte scene e anche più fonti in quelle scene e incontri dei problemi, ti suggerisco di creare una nuova raccolta di scene che inizierà vuota.
Basta aggiungere una scena lì (game_capture per esempio) e testare di nuovo la registrazione / streaming.
Se funziona correttamente, puoi aggiungere la tua prossima sorgente alla scena (forse la webcam) e provare di nuovo.
In questo modo puoi scoprire quale sorgente o filtro potrebbe causare problemi e rimuoverlo o modificarlo nella tua raccolta di scene originale.