Hoe te streamen naar Twitch vanaf de opdrachtregel op Linux

Hoe te streamen naar Twitch vanaf de opdrachtregel op Linux

Veel gebruikers op Linux kiezen ervoor om naar Twitch op Linux te streamen met behulp van de Open broadcaster-tool. Niet iedereen houdt van deze tool, en sommigen wensen een alternatief. Je kunt Twitch-streams bekijken zonder een browser te gebruiken en je kunt een eenvoudige bash-scriptstream naar Twitch gebruiken.

Als je een VPN met Twitch gebruikt , moet je deze apart inschakelen.

Installeer FFmpeg Encoding Tool

Streamen naar Twitch vanaf de Linux-opdrachtregel wordt uitgevoerd met behulp van de FFmpeg-coderingstool. Voordat we verder gaan in deze tutorial, moet je het op je Linux-pc installeren. Open een terminalvenster en voer het volgende in. Om FFmpeg te installeren, moet u Ubuntu, Debian, Arch Linux, Fedora of OpenSUSE gebruiken. Als u geen van deze Linux-distributies gebruikt, kunt u de FFmpeg-coderingssoftware rechtstreeks vanaf de website hier bouwen en installeren .

Ubuntu

sudo apt install ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf installeer ffmpeg

OpenSUSE

sudo zypper installeer ffmpeg

Nu de coderingstool is geïnstalleerd, voert u deze uit in de terminal om er zeker van te zijn dat alles correct werkt. FFmpeg heeft geen bestandscodering nodig om te worden uitgevoerd. Probeer in een terminal:

ffmpeg --help

Controleer of de helppagina correct wordt gestart en typ  clear om de terminal te wissen.

Bashrc aanpassen

Hoe te streamen naar Twitch vanaf de opdrachtregel op Linux

De encodertool is geïnstalleerd en werkt. De volgende stap is het instellen van de Twitch-streamingalias op het systeem. Om de streaming-alias te maken, moet u het bashrc- bestand wijzigen  . Dit bestand bevat veel verschillende opdrachtvariabelen voor elke gebruiker. Het bashrc- bestand werkt per gebruiker, dus elke gebruiker die deze opdracht wil gebruiken om naar Twitch te streamen, moet het onderstaande proces volgen.

Begin met het maken van een back-up van het bashrc- bestand. Dit zorgt ervoor dat eventuele bewerkingen of fouten ongedaan kunnen worden gemaakt als u de streamingopdracht wilt verwijderen. Maak een back-up door een kopie van het bestand te maken:

mkdir ~/bashrc-backup

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

Nadat de back-up is geregeld, begint u met bewerken. Open bashrc  in de terminal. GEBRUIK GEEN ROOT , u zou per ongeluk het bashrc- bestand van de rootgebruiker kunnen bewerken in  plaats van uw eigen bestand, wat een vergissing zou zijn.

nano ~/.bashrc

Plak de volgende code helemaal aan het einde van het  bashrc- bestand. Begrijp dat u deze code mogelijk moet doorlopen en aanpassen aan uw behoeften. Met name de resoluties, threads, kwaliteit, CBR en etc.

Opmerking: vul uw streamsleutel niet in  bashrc in , omdat dit onveilig is. Dit script vraagt ​​om veiligheidsredenen elke keer dat je streamt om de sleutel.

 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 https://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"
 }

Als de code zich in bashrc bevindt , slaat u de Nano-teksteditor op met Ctrl + O en sluit u deze af met Ctrl + X.

Streamen

Hoe te streamen naar Twitch vanaf de opdrachtregel op Linux

Om rechtstreeks vanaf de opdrachtregel naar Twitch te streamen, opent u een terminal en gebruikt u de nieuwe  streamingopdracht die is  ingesteld in  bashrc . U moet uw Twitch-streamsleutel kennen. Log in op Twitch, ga naar het dashboard en zoek je streamingsleutel.

Als de sleutel correct is ingesteld, zou streaming vanaf de opdrachtregel als volgt moeten werken:

streaming streamkey

Om te stoppen met streamen, drukt u op "Q" en het zou moeten eindigen, omdat de stream FFmpeg gebruikt. Als de  Q-  knop niet werkt, dwingt u het script af te sluiten met  Ctrl + Z .

Streamscript

Als het steeds vermoeiend wordt om een ​​streamsleutel in te voeren, overweeg dan om een ​​streamscript te maken. Houd er rekening mee dat als u dit doet, uw sleutel wordt blootgesteld aan iedereen die toegang heeft tot uw pc. Om het script te maken, opent u de terminal en voert u de volgende opdrachten in.

Gebruik eerst  echo om de shebang toe te voegen. Een shebang laat de Bash-interpreter weten wat voor soort script het gaat draaien, de omgeving, enz.

Let op: verplaats het script niet uit je thuismap! Het vertrouwt op het streaming-script in  bashrc . Als u het naar andere plaatsen in het bestandssysteem verplaatst die niet over de juiste machtigingen beschikken, werkt het mogelijk niet correct.

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

Kopieer vervolgens uw streamingopdracht en gebruik  echo  om deze in het script te schrijven.

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

Werk ten slotte de machtigingen van het script bij, zodat het systeem het correct kan uitvoeren. Zonder dit kan het script mislukken.

sudo chmod +x stream-script.sh

Voer het script uit met:

./stream-script.sh

of

sh stream-script.sh

Sluit het script af met  of  Ctrl + Z .


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.