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.
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.