Come eseguire lo streaming su Twitch dalla riga di comando su Linux

click fraud protection

Molti utenti su Linux scelgono di eseguire lo streaming su Twitch su Linux utilizzando lo strumento Apri emittente. Questo strumento non piace a tutti e alcuni desiderano un'alternativa. Puoi guarda i flussi Twitch senza usare un browsere puoi usare un semplice flusso di script bash per Twitch.

Se usi a VPN con Twitch, dovrai abilitarlo separatamente.

Installa lo strumento di codifica FFmpeg

Lo streaming su Twitch dalla riga di comando di Linux viene eseguito con l'aiuto dello strumento di codifica FFmpeg. Prima di andare oltre in questo tutorial, dovrai installarlo sul tuo PC Linux. Apri una finestra del terminale e inserisci quanto segue. Per installare FFmpeg, è necessario eseguire Ubuntu, Debian, Arch Linux, Fedora o OpenSUSE. Se non si esegue una di queste distribuzioni Linux, è possibile creare e installare il software di codifica FFmpeg direttamente dal sito Web Qui.

Ubuntu

sudo apt installa ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf installa ffmpeg
instagram viewer

OpenSUSE

sudo zypper installa ffmpeg

Ora che lo strumento di codifica è installato, eseguilo nel terminale per essere sicuro che tutto funzioni correttamente. FFmpeg non ha bisogno della codifica dei file per funzionare. In un terminale, prova:

ffmpeg: aiuto

Conferma che la pagina di aiuto si avvia correttamente e digita chiaro per cancellare il terminale.

Modifica Bashrc

Lo strumento encoder è installato e funzionante. Il passaggio successivo consiste nell'impostare l'alias di streaming Twitch sul sistema. Per creare l'alias di streaming, devi modificare il bashrc file. Questo file contiene molte variabili di comando diverse per ogni utente. Il bashrc il file funziona in base all'utente, quindi ogni utente che desidera utilizzare questo comando per eseguire lo streaming su Twitch deve seguire la procedura seguente.

Iniziare eseguendo il backup di bashrc file. Ciò assicurerà che eventuali modifiche o errori possano essere annullati se si desidera eliminare il comando di streaming. Crea un backup facendo una copia del file:

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

Dopo aver eseguito il backup, avvia la modifica. Aprire bashrc nel terminal. NON USARE ROOT, potresti modificare accidentalmente l'utente root bashrc file anziché il tuo, il che sarebbe un errore.

nano ~ / .bashrc

Incolla il seguente codice alla fine di bashrc file. Comprendi che potresti dover passare attraverso questo codice e modificarlo in base alle tue esigenze. In particolare, le risoluzioni, i thread, la qualità, il CBR e così via

Nota: non compilare la chiave di flusso in bashrc, poiché non è sicuro. Questo script richiede la chiave ogni volta che esegui lo streaming per motivi di sicurezza.

 streaming () {INRES = "1920x1080" # risoluzione input OUTRES = "1920x1080" # risoluzione output FPS = "15" # target FPS GOP = "30" # intervallo i-frame, dovrebbe essere doppio di FPS, GOPMIN = "15" # intervallo min i-frame, dovrebbe essere uguale a fps, FILETTI = "2" # max 6 CBR = "1000k" # bitrate costante (dovrebbe essere tra 1000k - 3000k) QUALITÀ = "ultrafast" # uno dei tanti FFMPEG preset AUDIO_RATE = "44100" STREAM_KEY = "$ 1" # usa il comando terminale Streaming streamkeyhere per trasmettere il tuo video su twitch o justin SERVER = "live-sjc" # twitch server in California, vedi http://bashtech.net/twitch/ingest.php cambiare ffmpeg -f x11grab -s "$ INRES" -r "$ FPS" -i: 0.0 -f alsa -i impulso -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"}

Quando il codice è inserito bashrc, salva l'editor di testo Nano con Ctrl + Oe uscire con Ctrl + X.

Streaming

Per eseguire lo streaming su Twitch direttamente dalla riga di comando, apri un terminale e usa il nuovo streaming comando impostato in bashrc. Devi conoscere la tua chiave di flusso Twitch. Accedi a Twitch, vai alla dashboard e trova la tua chiave di streaming.

Se la chiave è impostata correttamente, lo streaming dalla riga di comando dovrebbe funzionare in questo modo:

streaming streamkey

Per uscire dallo streaming, premere "Q" e dovrebbe terminare, poiché lo streaming utilizza FFmpeg. Se la il pulsante non funziona, forzare la chiusura dello script Ctrl + Z.

Stream Script

Se l'immissione di una chiave di flusso ripetutamente diventa estenuante, è consigliabile creare uno script di flusso. Tieni presente che in questo modo esponerai la tua chiave a chiunque abbia accesso al tuo PC. Per creare lo script, aprire il terminale e immettere i seguenti comandi.

Innanzitutto, usa eco per aggiungere lo shebang. Uno shebang fa sapere all'interprete Bash che tipo di script sta per eseguire, l'ambiente, ecc.

Nota: non spostare lo script dalla cartella principale! Si basa sullo script di streaming all'interno di bashrc. Se lo sposti in altri punti del file system che non dispongono delle autorizzazioni corrette, potrebbe non funzionare correttamente.

echo "#! / bin / bash"> ~ / stream-script.sh

Quindi, copia il comando di streaming e utilizzalo eco per scriverlo nella sceneggiatura.

echo "streaming streamkey" >> ~ / stream-script.sh

Infine, aggiorna le autorizzazioni dello script, in modo che il sistema ne consenta l'esecuzione corretta. Senza questo, lo script potrebbe non riuscire.

sudo chmod + x stream-script.sh

Esegui lo script con:

./stream-script.sh

o

sh stream-script.sh

Esci dalla sceneggiatura con Ctrl + Z.

watch instagram story