Molti utenti su Linux scelgono di eseguire lo streaming su Twitch onLinux usando lo strumento Open Broadcaster. Questo strumento non piace a tutti e alcuni desiderano un'alternativa. Puoi guardare i flussi di Twitch senza usare un browser e puoi usare un semplice flusso di script bash su Twitch.
Se usi una VPN con Twitch, dovrai abilitarla separatamente.
Installa lo strumento di codifica FFmpeg
Streaming su Twitch dalla riga di comando di Linuxviene 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 stai eseguendo una di queste distribuzioni Linux, puoi creare e installare il software di codifica FFmpeg direttamente dal sito Web qui.
Ubuntu
sudo apt install ffmpeg
Debian
sudo apt-get install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
Fedora
sudo dnf install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
Ora che lo strumento di codifica è installato, eseguilo nel terminale per assicurarti che tutto funzioni correttamente. FFmpeg non ha bisogno della codifica dei file per funzionare. In un terminale, prova:
ffmpeg --help
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 ciascun 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. Capire che potrebbe essere necessario esaminare questo codice e modificarlo in base alle proprie 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" # 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"
}
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 Q il pulsante non funziona, forzare la chiusura dello script Ctrl + Z.
Stream Script
Se si immette più volte una chiave di flusso, si ottieneestenuante, considera la creazione di 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 Q o Ctrl + Z.
Commenti