- - Kako strujati na trzanje iz naredbenog retka na Linuxu

Kako strujati na trzanje iz naredbenog retka na Linuxu

Mnogi se korisnici na Linuxu odlučuju za streaming na TwitchLinux pomoću alata Open emitera. Nisu svi voljeli ovaj alat, a neki žele alternativu. Možete gledati Twitch streamove bez upotrebe preglednika, a možete koristiti i jednostavan bash stream stream u Twitchu.

Ako koristite VPN s Twitchom, morat ćete ga zasebno omogućiti.

Instalirajte Alat za kodiranje FFmpeg

Streaming u Twitch iz Linux naredbenog retkaradi uz pomoć alata za kodiranje FFmpeg. Prije nego što nastavimo dalje s ovim vodičem, trebate ga instalirati na svoje Linux računalo. Otvorite prozor terminala i unesite sljedeće. Da biste instalirali FFmpeg, morate pokrenuti Ubuntu, Debian, Arch Linux, Fedora ili OpenSUSE. Ako nemate neku od ovih Linux distribucija, ovdje možete sastaviti i instalirati softver za kodiranje FFmpeg.

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

Sad kad je instaliran alat za kodiranje, pokrenite ga u terminalu da biste bili sigurni da sve ispravno radi. FFmpeg ne treba kodiranje datoteke da bi se pokrenuo. U terminalu pokušajte:

ffmpeg --help

Potvrdite da se stranica pomoći ispravno pokrene i utipkajte čisto za brisanje terminala.

Izmijenite Bashrc

Alat za kodiranje je instaliran i radi. Sljedeći korak je postavljanje aliasa za streaming Twitch u sustavu. Da biste stvorili alias za strujanje, morat ćete ga izmijeniti bashrc datoteka. Ova datoteka sadrži puno različitih varijabli naredbi za svakog korisnika. bashrc datoteka funkcionira za svakog korisnika, tako da svaki korisnik koji želi upotrijebiti ovu naredbu za streaming na Twitch mora slijediti postupak u nastavku.

Započnite s pravljenjem sigurnosne kopije bashrc datoteka. Na taj ćete se način poništiti bilo kakve promjene ili pogreške ako želite izbrisati naredbu za strujanje. Napravite sigurnosnu kopiju tako što napravite kopiju datoteke:

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

Pobrinite se za sigurnosnu kopiju, započnite s uređivanjem. Otvoriti bashrc u terminalu. NE KORISTITE KOREN, mogli biste slučajno urediti korijenove korisnike bashrc datoteku umjesto svoje, što bi bila pogreška.

nano ~/.bashrc

Na sljedeći kraj zalijepite sljedeći kod bashrc datoteka. Shvatite da ćete možda trebati proći ovaj kôd i urediti ga prema vašim potrebama. Konkretno, rezolucije, teme, kvaliteta, CBR, itd.

Napomena: ne ispunite ključ svojeg toka bashrc, jer je nesigurno. Ova skripta traži ključ svaki put kada struji radi sigurnosti.

 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"
}

Kad je kod bashrc, spremite uređivač teksta Nano pomoću Ctrl + O, i izađite s njim Ctrl + X.

streaming

Za stream do Twitch izravno iz naredbenog retka, otvorite terminal i koristite novi streaming naredba postavljena u bashrc, Sigurno znate ključ za tok Twitch. Prijavite se u Twitch, otvorite nadzornu ploču i pronađite svoj ključ za strujanje.

Ako je ključ pravilno postavljen, strujanje iz naredbenog retka trebalo bi raditi ovako:

streaming streamkey

Za prekid strujanja pritisnite "Q" i to bi trebalo završiti jer stream koristi FFmpeg. Ako P gumb ne radi, prisiljavajte skriptu da prekine Ctrl + Z.

Skripta struje

Ako unosite tipku za stream, ponovo i ponovo dobivaiscrpljujuće, razmislite o stvaranju skripte za stream. Imajte na umu da će to vašim ključem izložiti svima drugima koji imaju pristup vašem računalu. Za stvaranje skripte otvorite terminal i unesite sljedeće naredbe.

Prvo koristite jeka dodati šebangu. Shebang omogućava Bashovom tumaču da zna o kakvom se scenariju radi, okruženju itd.

Napomena: ne premještajte skriptu iz svoje početne mape! Oslanja se na skriptu strujenja unutar bashrc, Ako ga premjestite na druga mjesta u datotečnom sustavu koja nemaju ispravna dopuštenja, možda neće raditi ispravno.

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

Zatim kopirajte naredbu za strujanje i koristite jeka da ga napišem u skriptu.

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

Na kraju, ažurirajte dopuštenja skripte, tako da će sustav omogućiti ispravno pokretanje. Bez toga, skripta možda neće uspjeti.

sudo chmod +x stream-script.sh

Pokrenite skriptu sa:

./stream-script.sh

ili

sh stream-script.sh

Zatvorite skriptu pomoću P ili Ctrl + Z.

komentari