- - Hvordan strømme til rykninger fra kommandolinjen på Linux

Slik streamer du for å rykke fra kommandolinjen på Linux

Mange brukere på Linux velger å streame til Twitch påLinux ved hjelp av det åpne kringkasterverktøyet. Ikke alle liker dette verktøyet, og noen ønsker seg et alternativ. Du kan se Twitch-strømmer uten å bruke en nettleser, og du kan bruke en enkel bash-skriptstrøm til Twitch.

Hvis du bruker en VPN med Twitch, må du aktivere den separat.

Installer FFmpeg-kodingsverktøy

Streaming til Twitch fra Linux-kommandolinjenkjører ved hjelp av FFmpeg-kodingsverktøyet. Før vi går videre i denne opplæringen, må du installere den på din Linux-PC. Åpne et terminalvindu og gå inn i følgende. For å installere FFmpeg, må du kjøre Ubuntu, Debian, Arch Linux, Fedora eller OpenSUSE. Hvis du ikke kjører en av disse Linux-distribusjonene, kan du bygge og installere FFmpeg-kodingsprogramvaren direkte fra nettstedet 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

Nå som kodingsverktøyet er installert, kjører du det i terminalen for å være sikker på at alt fungerer som det skal. FFmpeg trenger ikke filkoding for å kjøre. I en terminal, prøv:

ffmpeg --help

Bekreft at hjelpesiden starter riktig, og skriv inn klar å slette terminalen.

Endre Bashrc

Koderverktøyet er installert og fungerer. Neste trinn er å sette opp Twitch-streamingaliaset på systemet. Hvis du vil opprette streamingaliaset, må du endre bashrc fil. Denne filen inneholder mange forskjellige kommandovariabler for hver bruker. De bashrc filen fungerer per bruker, så hver bruker som vil bruke denne kommandoen til å streame til Twitch, må følge prosessen nedenfor.

Begynn med å ta sikkerhetskopi av bashrc fil. Dette vil sikre at eventuelle redigeringer eller feil kan angre hvis du vil slette streamingkommandoen. Lag en sikkerhetskopi ved å lage en kopi av filen:

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

Når du tar sikkerhetskopien, kan du starte redigeringen. Åpne opp bashrc i terminalen. BRUK IKKE ROOT, kan du ved et uhell redigere rotbrukerens bashrc fil i stedet for din egen, noe som vil være en feil.

nano ~/.bashrc

Lim inn følgende kode helt på slutten av bashrc fil. Forstå at du kanskje trenger å gå gjennom denne koden og redigere den for å passe dine behov. Spesifikt oppløsningene, trådene, kvaliteten, CBR og etc.

Merk: ikke fyll ut strømnøkkelen din bashrc, da det er utrygt. Dette skriptet ber om nøkkelen hver gang du streamer for sikkerhets skyld.

 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 inne bashrc, lagre Nano-tekstredigereren med Ctrl + O, og avslutt den med Ctrl + X.

streaming

Hvis du vil streame til Twitch direkte fra kommandolinjen, åpner du en terminal og bruker den nye streaming kommando satt opp i bashrc. Du må kjenne Twitch-strømnøkkelen. Logg deg på Twitch, gå til dashbordet og finn streaming-nøkkelen.

Hvis nøkkelen er satt opp riktig, skal streaming fra kommandolinjen fungere slik:

streaming streamkey

For å avslutte strømming, trykk “Q” og det skal slutte, da strømmen bruker FFmpeg. Hvis Q -knappen fungerer ikke. Tving skriptet til å avslutte med Ctrl + Z.

Stream script

Hvis du skriver inn en strømnøkkel igjen og igjenutmattende, kan du vurdere å lage et stream-script. Husk at det å gjøre dette vil utsette nøkkelen din for alle andre som har tilgang til din PC. For å lage skriptet, åpne terminal og skriv inn følgende kommandoer.

Bruk først ekko å legge til shebang. En shebang lar Bash-tolken vite hva slags manus det er i ferd med å kjøre, miljøet, etc.

Merk: ikke flytt skriptet fra hjemmemappen din! Det er avhengig av streaming-skriptet inni bashrc. Hvis du flytter den til andre steder i filsystemet som ikke har de riktige tillatelsene, fungerer det kanskje ikke riktig.

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

Deretter kopier du strømmingskommandoen og bruker den ekko å skrive det inn i manuset.

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

Til slutt oppdaterer du tillatelsene til skriptet, slik at systemet tillater at det kjører riktig. Uten dette kan skriptet mislykkes.

sudo chmod +x stream-script.sh

Kjør skriptet med:

./stream-script.sh

eller

sh stream-script.sh

Avslutt manuset med Q eller Ctrl + Z.

kommentarer