Come eseguire lo streaming su Twitch dal terminale in Ubuntu e derivati?

twitch_logo3

Twitch è una piattaforma che offre un servizio di streaming video in diretta di proprietà di Amazon, questa piattaforma è diventato uno dei più popolari per condividere lo streaming di video di videogiochi, incluso lo streaming di eSports e altri eventi relativi ai videogiochi. Il contenuto del sito può essere visualizzato in tempo reale o su richiesta.

Per essere in grado di riprodurre video in streaming su linux abbiamo alcuni strumenti, ma ci dimentichiamo il più semplice ed è dal terminale, in questo post condividerò con te un metodo per eseguire lo streaming su Twitch dal nostro terminale.

Requisiti precedenti

Per poter trasmettere su Twitch ci appoggeremo a FFmpeg che è già conosciuto da molti grazie alla sua vasta gamma di utilità, per questo dobbiamo aprire un terminale ed eseguire il seguente comando:

sudo apt install ffmpeg

semplicemente per assicurarti che sia stato installato correttamente, eseguiamo questo comando:

ffmpeg --help

Dove riceveranno una risposta con tutti i parametri per lo strumento.

Modifica bashrc

Ora dobbiamo apportare alcune modifiche al nostro file bashrc, in cui aggiungeremo un alias per la trasmissione.

È importante ricordare che il file bashrc funziona per utente, quindi se più di un utente del sistema utilizzerà questa funzione, è necessario aggiungere quanto segue al file bashrc.

Prima di aggiungere o modificare, faremo una copia di backup del nostro file, per questo sul terminale eseguiremo il seguente comando:

mkdir ~/bashrc-backup

cp ~ / .bashrc ~ / bashrc-backup / .bashrc-bak

Già con il nostro backup del file, possiamo procedere a modificarlo in sicurezza, dobbiamo solo eseguire il seguente comando:

nano ~/.bashrc

Nota: non dovresti modificare come root o con i permessi di superutente.

Dobbiamo aggiungere quanto segue alla fine del file:

streaming() {

INRES="1920x1080" # input resolution

OUTRES="1920x1080" # output resolution

FPS="15" # target FPS

GOP="30" # i-frame interval, should be double of FPS,

GOPMIN="15" # min i-frame interval, should be equal to fps,

THREADS="2" # max 6

CBR="1000k" # constant bitrate (should be between 1000k - 3000k)

QUALITY="ultrafast"  # one of the many FFMPEG preset

AUDIO_RATE="44100"

STREAM_KEY="$1" # use the terminal command Streaming streamkeyhere to stream your video to twitch or justin

SERVER="live-sjc" # twitch server in California, see http://bashtech.net/twitch/ingest.php to change

ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0 -f alsa -i pulse -f flv -ac 2 -ar $AUDIO_RATE \

-vcodec libx264 -g $GOP -keyint_min $GOPMIN -b:v $CBR -minrate $CBR -maxrate $CBR -pix_fmt yuv420p\

-s $OUTRES -preset $QUALITY -tune film -acodec libmp3lame -threads $THREADS -strict normal \

-bufsize $CBR "rtmp://$SERVER.twitch.tv/app/$STREAM_KEY"

}

In questo vPossiamo modificare la risoluzione, la qualità, l'audio e altre impostazioni di trasmissione in base alle nostre necessità o capacità delle nostre apparecchiature e della connessione di rete. Quindi dovresti impiegare alcuni minuti per farlo.

I valori può essere calcolato con l'aiuto di stimatori, i collegamenti sono eQuesto che ci fornisce OBS e quest'altro che ho trovato in rete. È essenziale che conoscano anche la velocità di upload della loro rete poiché è uno dei fattori più influenti nella qualità della trasmissione, puoi saperlo con questo strumento.

contrazione del flusso

Solo non aggiungeremo la nostra chiave di trasmissione, verrà richiesto ogni volta che eseguiamo lo script.

Una volta effettuate le configurazioni, si procede a salvare le modifiche nell'editor di testo Nano con Ctrl + O e si esce con Ctrl + X.

Streaming su Twitch dal terminale

Ora per eseguire lo script, scrivi il seguente comando sul terminale:

streaming streamkey

Con questo devono conosce già la password fornita da Twitch, in caso contrario, dovrebbero semplicemente andare a questo link dove lo otterranno.

Già con esso è sufficiente configurarlo e devi avviare lo streaming su Twitch correttamente.

Per uscire dallo stream, premi "Q" e dovrebbe terminare, poiché lo stream utilizza FFmpeg. Se il pulsante Q non funziona, prova a ottenere lo script di chiusura con Ctrl + C o Ctrl + Z.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.