Många användare på Linux väljer att strömma till Twitch påLinux med hjälp av det öppna programföretagets verktyg. Inte alla gillar det här verktyget, och vissa önskar ett alternativ. Du kan titta på Twitch-strömmar utan att använda en webbläsare, och du kan använda en enkel bash-skriptström för att Twitch.
Om du använder ett VPN med Twitch måste du aktivera det separat.
Installera FFmpeg-kodningsverktyget
Streaming to Twitch från Linux-kommandoradenkörs med hjälp av FFmpeg-kodningsverktyget. Innan vi går vidare i denna handledning måste du installera den på din Linux-dator. Öppna ett terminalfönster och ange följande. För att installera FFmpeg måste du köra Ubuntu, Debian, Arch Linux, Fedora eller OpenSUSE. Om du inte kör en av dessa Linux-distributioner kan du bygga och installera FFmpeg-kodningsprogramvaran direkt från webbplatsen här.
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
Nu när kodningsverktyget är installerat kör du det i terminalen för att vara säker på att allt fungerar korrekt. FFmpeg behöver inte filkodning för att köra. Försök i en terminal:
ffmpeg --help
Bekräfta att hjälpsidan startas korrekt och skriv klar för att radera terminalen.
Ändra Bashrc

Kodarverktyget är installerat och fungerar. Nästa steg är att ställa in Alias-strömningsalias på systemet. För att skapa strömningsaliaset måste du ändra bashrc fil. Den här filen innehåller många olika kommandovariabler för varje användare. De bashrc filen fungerar per användare, så varje användare som vill använda detta kommando för att strömma till Twitch måste följa processen nedan.
Börja med att säkerhetskopiera bashrc fil. Detta kommer att säkerställa att eventuella redigeringar eller misstag kan ångras om du vill ta bort strömningskommandot. Skapa en säkerhetskopia genom att göra en kopia av filen:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
Starta redigeringen när säkerhetskopian tas om hand. Öppna bashrc i terminalen. ANVÄND INTE ROOT, kan du av misstag redigera rotanvändarens bashrc fil istället för din egen, vilket skulle vara ett misstag.
nano ~/.bashrc
Klistra in följande kod i slutet av bashrc fil. Förstå att du kan behöva gå igenom den här koden och redigera den för att passa dina behov. Specifikt, upplösningar, trådar, kvalitet, CBR och etc.
Obs! Fyll inte i strömnyckeln i bashrc, eftersom det är osäkert. Detta skript ber om nyckeln varje gång du strömmar för säkerhets skull.
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"
}
När koden finns bashrc, spara Nano-textredigeraren med Ctrl + Ooch avsluta den med Ctrl + X.
Strömning

För att strömma till Twitch direkt från kommandoraden öppnar du en terminal och använder den nya strömning kommando inställt i bashrc. Du måste känna till din Twitch-strömnyckel. Logga in på Twitch, gå till instrumentpanelen och hitta din strömningsnyckel.
Om nyckeln är korrekt inställd, bör strömning från kommandoraden fungera så här:
streaming streamkey
För att avsluta strömningen trycker du på “Q” så bör den avslutas, eftersom strömmen använder FFmpeg. Om Q knappen fungerar inte, tvinga skriptet att sluta med Ctrl + Z.
Stream script
Om du anger en strömnyckel om och om igen fårutmattande, överväga att skapa ett strömmanus. Tänk på att du gör detta kommer att avslöja din nyckel för alla andra som har tillgång till din dator. För att skapa skriptet, öppna terminalen och ange följande kommandon.
Använd först eko att lägga till shebang. En shebang låter Bash-tolken veta vilken typ av manus det handlar om att köra, miljön etc.
Obs! Flytta inte skriptet från din hemmapp! Det förlitar sig på streaming-skriptet inuti bashrc. Om du flyttar det till andra platser i filsystemet som inte har rätt behörigheter kanske det inte fungerar korrekt.
echo "#!/bin/bash" > ~/stream-script.sh
Därefter kopierar du streaming-kommandot och använder eko att skriva det i skriptet.
echo "streaming streamkey" >> ~/stream-script.sh
Slutligen uppdaterar du behörigheterna för skriptet så att systemet tillåter det att fungera korrekt. Utan detta kan skriptet misslyckas.
sudo chmod +x stream-script.sh
Kör skriptet med:
./stream-script.sh
eller
sh stream-script.sh
Avsluta manuset med Q eller Ctrl + Z.
kommentarer