Cum să transmiteți în flux la Twitch din linia de comandă pe Linux

Mulți utilizatori de pe Linux aleg să transmită în flux pe Twitch pe Linux folosind instrumentul de difuzare Open. Nu tuturor le place acest instrument și unii își doresc o alternativă. Puteți viziona fluxuri Twitch fără a utiliza un browser și puteți utiliza un flux simplu de script bash pentru Twitch.

Dacă utilizați un VPN cu Twitch , va trebui să îl activați separat.

Instalați Instrumentul de codificare FFmpeg

Streamingul către Twitch din linia de comandă Linux rulează cu ajutorul instrumentului de codificare FFmpeg. Înainte de a merge mai departe în acest tutorial, va trebui să îl instalați pe computerul dvs. Linux. Deschideți o fereastră de terminal și introduceți următoarele. Pentru a instala FFmpeg, trebuie să rulați Ubuntu, Debian, Arch Linux, Fedora sau OpenSUSE. Dacă nu rulați una dintre aceste distribuții Linux, puteți construi și instala software-ul de codificare FFmpeg direct de pe site-ul web aici .

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

Acum că instrumentul de codificare este instalat, rulați-l în terminal pentru a vă asigura că totul funcționează corect. FFmpeg nu are nevoie de codificarea fișierelor pentru a rula. Într-un terminal, încercați:

ffmpeg --help

Confirmați că pagina de ajutor se lansează corect și tastați  clear pentru a șterge terminalul.

Modificați Bashrc

Cum să transmiteți în flux la Twitch din linia de comandă pe Linux

Instrumentul de codificare este instalat și funcționează. Următorul pas este să configurați aliasul de streaming Twitch pe sistem. Pentru a crea aliasul de streaming, va trebui să modificați  fișierul bashrc . Acest fișier conține o mulțime de variabile de comandă diferite pentru fiecare utilizator. Fișierul bashrc funcționează pe bază de utilizator, astfel încât fiecare utilizator care dorește să folosească această comandă pentru a transmite în flux pe Twitch trebuie să urmeze procesul de mai jos.

Începeți prin a face o copie de rezervă a fișierului bashrc . Acest lucru va asigura că orice modificări sau greșeli pot fi anulate dacă doriți să ștergeți comanda de streaming. Creați o copie de rezervă făcând o copie a fișierului:

mkdir ~/bashrc-backup

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

Cu backup-ul îngrijit, începeți editarea. Deschide bashrc  în terminal. NU UTILIZAȚI ROOT , ați putea edita accidental fișierul bashrc al utilizatorului root în  loc de al dvs., ceea ce ar fi o greșeală.

nano ~/.bashrc

Lipiți următorul cod la sfârșitul  fișierului bashrc . Înțelegeți că poate fi necesar să parcurgeți acest cod și să-l editați pentru a se potrivi nevoilor dvs. Mai exact, rezoluțiile, firele, calitatea, CBR și etc.

Notă: nu completați cheia de flux în  bashrc , deoarece este nesigură. Acest script vă solicită cheia de fiecare dată când transmiteți în flux din motive de siguranță.

 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 https://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"
 }

Când codul este în bashrc , salvați editorul de text Nano cu Ctrl + O și ieșiți din el cu Ctrl + X.

Streaming

Cum să transmiteți în flux la Twitch din linia de comandă pe Linux

Pentru a transmite în flux în Twitch direct din linia de comandă, deschideți un terminal și utilizați noua  comandă de streaming  configurată în  bashrc . Trebuie să cunoști cheia de flux Twitch. Conectați-vă la Twitch, accesați tabloul de bord și găsiți-vă cheia de streaming.

Dacă cheia este configurată corect, streamingul din linia de comandă ar trebui să funcționeze astfel:

streamkey

Pentru a renunța la streaming, apăsați „Q” și ar trebui să se încheie, deoarece fluxul folosește FFmpeg. Dacă  butonul nu funcționează, forțați scriptul să închidă cu  Ctrl + Z .

Script Stream

Dacă introducerea unei chei de flux de mai multe ori devine obositoare, luați în considerare crearea unui script de flux. Rețineți că acest lucru va expune cheia dvs. oricărei alte persoane care are acces la computerul dvs. Pentru a crea scriptul, deschideți terminalul și introduceți următoarele comenzi.

În primul rând, folosiți  echo pentru a adăuga shebang. Un shebang îi permite interpretului Bash să știe ce fel de script este pe cale să ruleze, mediul etc.

Notă: nu mutați scriptul din folderul de acasă! Se bazează pe scriptul de streaming din interiorul  bashrc . Dacă îl mutați în alte locuri din sistemul de fișiere care nu au permisiunile corecte, este posibil să nu funcționeze corect.

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

Apoi, copiați comanda de streaming și utilizați  echo  pentru a o scrie în script.

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

În cele din urmă, actualizați permisiunile scriptului, astfel încât sistemul să îi permită să ruleze corect. Fără aceasta, scriptul poate eșua.

sudo chmod +x stream-script.sh

Rulați scriptul cu:

./stream-script.sh

sau

sh stream-script.sh

Părăsiți script - ul cu  sau  Ctrl + Z .

Leave a Comment

Îmbunătățiți clipboardul Gnome Shell cu Pano

Îmbunătățiți clipboardul Gnome Shell cu Pano

Să recunoaștem, clipboardul implicit Gnome Shell nu este foarte bun. Instalați Pano pentru a vă îmbunătăți experiența în clipboard!

Cum se instalează DaVinci Resolve 17 pe Linux

Cum se instalează DaVinci Resolve 17 pe Linux

Ai nevoie de un editor video neliniar excelent pentru caseta ta Linux? Obțineți Davinci Resolve 17 lucrând cu acest ghid!

Cum să descărcați imagini de fundal pe desktopul Linux cu Wallpaper Downloader

Cum să descărcați imagini de fundal pe desktopul Linux cu Wallpaper Downloader

Wallpaper Downloader este un program de descărcare și manager de imagini de fundal Linux. Acceptă majoritatea mediilor desktop Linux și este foarte ușor de utilizat. Acest ghid

Cum se instalează Tuxedo OS pe computer

Cum se instalează Tuxedo OS pe computer

Doriți să testați computerele Tuxedo OS by Tuxedo? Aflați cum să obțineți cea mai recentă versiune a sistemului de operare Tuxedo care funcționează pe computer.

Cum se instalează un fișier DEB pe Linux

Cum se instalează un fișier DEB pe Linux

Ce este un fișier DEB? Ce faci cu asta? Aflați multe moduri prin care puteți instala fișiere DEB pe computerul dvs. Linux.

Cum să joci Dying Light pe Linux

Cum să joci Dying Light pe Linux

Dying Light este un joc video survival horror din 2015 dezvoltat de Techland și publicat de Warner Bros Interactive Entertainment. Jocul se concentrează pe

Cum se instalează Neptune Linux pe computer

Cum se instalează Neptune Linux pe computer

Neptune folosește mediul desktop KDE Plasma 5 și își propune să ofere un sistem de operare elegant. Iată cum să instalați Neptune Linux pe computer.

Încercați noul desktop bazat pe snap al Ubuntu

Încercați noul desktop bazat pe snap al Ubuntu

Doriți să încercați noul sistem de operare desktop bazat pe pachetul snap al Ubuntu? Aflați cum să o implementați pe o mașină virtuală cu acest ghid.

Cum să joci Undertale pe Linux

Cum să joci Undertale pe Linux

Undertale este un RPG indie 2d din 2015 dezvoltat și publicat de dezvoltatorul de jocuri Toby Fox. Acest ghid va acoperi descărcarea și instalarea Undertale pe dvs

Cum să joci Total War: THREE KINGDOMS pe Linux

Cum să joci Total War: THREE KINGDOMS pe Linux

Total War: Three Kingdoms este un joc RTS de strategie pe rând, dezvoltat de Creative Assembly. Iată cum să joci pe Linux.