Hur streamer jag till Twitch från terminal i Ubuntu och derivat?

twitch_logo3

Twitch är en plattform som erbjuder en livestreamingtjänst live ägs av Amazon, denna plattform har blivit en av de mest populära för att dela videostreaming av videospel, inklusive eSports-streaming och andra videospelrelaterade händelser. Webbplatsinnehåll kan visas live eller på begäran.

För att kunna strömma video på Linux vi har några verktyg, men vi glömmer det enklaste och det är från terminalen, i det här inlägget kommer jag att dela med dig en metod för att strömma till Twitch från vår terminal.

förutsättningar

För att kunna sända på Twitch vi kommer att luta oss från FFmpeg vilket redan är känt av många tack vare dess breda användningsområde, för detta måste vi öppna en terminal och utföra följande kommando:

sudo apt install ffmpeg

helt enkelt för att se till att den har installerats framgångsrikt, låt oss köra det här kommandot:

ffmpeg --help

Där de kommer att få ett svar med alla parametrar för verktyget.

Ändrar bashrc

Nu vi måste göra några ändringar i vår bashrc-fil, där vi lägger till ett alias för överföringen.

Det är viktigt att du kommer ihåg att bashrc-filen fungerar per användare, så om mer än en användare av ditt system ska använda den här funktionen måste de lägga till följande i sin bashrc-fil.

Innan du lägger till eller ändrar, vi ska göra en säkerhetskopia av vår fil, för detta på terminalen kommer vi att utföra följande kommando:

mkdir ~/bashrc-backup

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

Redan med vår säkerhetskopia av filen, vi kan fortsätta att redigera det säkert, vi behöver bara utföra följande kommando:

nano ~/.bashrc

Obs! Du bör inte redigera som root eller med superanvändarbehörigheter.

Vi måste lägga till följande i slutet av filen:

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"

}

I denna vVi kan redigera upplösning, kvalitet, ljud och andra inställningar överföring enligt vårt behov eller kapacitet för vår utrustning och nätverksanslutning. Så du bör ta några minuter att göra det.

Värdena kan beräknas med hjälp av uppskattare, länkarna är eDen här som OBS ger ossOch den här andra som jag hittade på nätet. Det är viktigt att de också känner till överföringshastigheten för deras nätverk eftersom det är en av de mest inflytelserika faktorerna i kvaliteten på överföringen, du kan veta det med detta verktyg.

strömmen rycker

Vi lägger bara inte till vår överföringsnyckelkommer detta att begäras varje gång vi kör skriptet.

När konfigurationerna har gjorts fortsätter vi att spara ändringarna i Nano-textredigeraren med Ctrl + O och avsluta den med Ctrl + X.

Strömmar till Twitch från terminalen

För att köra skriptet, skriv bara följande kommando på terminalen:

streaming streamkey

Med detta måste de känner redan till lösenordet från Twitch, om inte, bör de helt enkelt gå till denna länk där de kommer att få det.

Redan med det konfigurera det helt enkelt och du måste starta strömmen till Twitch fullständigt.

För att avsluta strömmen, tryck på "Q" så ska den avslutas, eftersom strömmen använder FFmpeg. Om Q-knappen inte fungerar kan du prova att avsluta skriptet med Ctrl + C eller Ctrl + Z.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.