Mange brugere på Linux vælger at streame til Twitch påLinux ved hjælp af det åbne tv-værktøj. Ikke alle kan lide dette værktøj, og nogle ønsker et alternativ. Du kan se Twitch-strømme uden at bruge en browser, og du kan bruge en simpel bash script-stream til Twitch.
Hvis du bruger en VPN med Twitch, skal du aktivere det separat.
Installer FFmpeg-kodningsværktøj
Streaming til Twitch fra Linux kommandolinjenkører ved hjælp af FFmpeg-kodningsværktøjet. Inden vi går videre i denne tutorial, skal du installere det på din Linux-pc. Åbn et terminalvindue, og indtast følgende. For at installere FFmpeg skal du køre Ubuntu, Debian, Arch Linux, Fedora eller OpenSUSE. Hvis du ikke kører en af disse Linux-distributioner, kan du opbygge og installere FFmpeg-kodningssoftwaren direkte fra webstedet her.
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 hvor kodningsværktøjet er installeret, skal du køre det i terminalen for at være sikker på, at alt fungerer korrekt. FFmpeg har ikke brug for filkodning for at køre. I en terminal, prøv:
ffmpeg --help
Bekræft, at hjælpesiden starter korrekt, og skriv klar for at slette terminalen.
Rediger Bashrc

Koderværktøjet er installeret og fungerer. Det næste trin er at indstille Twitch-streamingaliaset på systemet. Hvis du vil oprette streamingaliaset, skal du ændre bashrc fil. Denne fil indeholder mange forskellige kommandovariabler for hver bruger. Det bashrc filen fungerer pr. bruger, så hver bruger, der ønsker at bruge denne kommando til at streame til Twitch, skal følge processen herunder.
Start med at tage sikkerhedskopi af bashrc fil. Dette vil sikre, at eventuelle redigeringer eller fejl kan fortrydes, hvis du vil slette streamingkommandoen. Opret en sikkerhedskopi ved at lave en kopi af filen:
mkdir ~/bashrc-backup cp ~/.bashrc ~/bashrc-backup/.bashrc-bak
Når sikkerhedskopien er taget af, skal du starte redigeringen. Åben op bashrc i terminalen. BRUG IKKE ROOT, kan du ved en fejltagelse redigere rodbrugerens bashrc fil i stedet for din egen, hvilket ville være en fejl.
nano ~/.bashrc
Indsæt følgende kode helt i slutningen af bashrc fil. Forstå, at du muligvis skal gennemgå denne kode og redigere den, så den passer til dine behov. Specifikt opløsninger, tråde, kvalitet, CBR og osv.
Bemærk: Udfyld ikke din strømnøgle bashrc, da det er utrygt. Dette script beder om nøglen, hver gang du streamer af hensyn til sikkerheden.
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 er i bashrc, gem Nano-teksteditoren med Ctrl + Oog afslutte det med Ctrl + X.
Streaming

For at streame til Twitch direkte fra kommandolinjen skal du åbne en terminal og bruge den nye streaming kommando opsat i bashrc. Du skal kende din Twitch-strømnøgle. Log ind på Twitch, gå til instrumentbrættet og find din streaming-nøgle.
Hvis nøglen er indstillet korrekt, skal streaming fra kommandolinjen fungere sådan:
streaming streamkey
For at afslutte streaming skal du trykke på “Q”, og det skal slutte, da strømmen bruger FFmpeg. Hvis Q knappen fungerer ikke, tving scriptet til at afslutte med Ctrl + Z.
Stream script
Hvis du indtaster en strømtast igen og igenudmattende, overveje at oprette et stream-script. Husk, at ved at gøre dette udsættes din nøgle for enhver anden, der har adgang til din pc. For at oprette scriptet skal du åbne terminal og indtaste følgende kommandoer.
Brug først ekko at tilføje shebang. En shebang lader Bash-tolken vide, hvilken slags script det er ved at køre, miljøet osv.
Bemærk: Flyt ikke scriptet fra din hjemmemappe! Det er afhængig af streaming-scriptet inde i bashrc. Hvis du flytter det til andre steder i filsystemet, som ikke har de rigtige tilladelser, fungerer det muligvis ikke korrekt.
echo "#!/bin/bash" > ~/stream-script.sh
Kopier derefter din streamingkommando og brug den ekko at skrive det i scriptet.
echo "streaming streamkey" >> ~/stream-script.sh
Til sidst skal du opdatere scriptets tilladelser, så systemet tillader det at køre korrekt. Uden dette kan scriptet muligvis mislykkes.
sudo chmod +x stream-script.sh
Kør scriptet med:
./stream-script.sh
eller
sh stream-script.sh
Afslut scriptet med Q eller Ctrl + Z.
Kommentarer