Kako strujati na Twitch s terminala u Ubuntuu i izvedenicama?

twitch_logo3

Twitch je platforma koja nudi uslugu strujanja video zapisa uživo u vlasništvu Amazona, ove platforme je postala jedna od najpopularnijih za dijeljenje video streaminga video igara, uključujući eSports streaming i druge događaje povezane s video igrama. Sadržaj stranice može se gledati uživo ili na zahtjev.

Da biste mogli strujati video na linuxu imamo neke alate, ali zaboravljamo najjednostavnije i to je s terminalaU ovom postu podijelit ću s vama metodu za prijenos putem Twitcha s našeg terminala.

Preduslovi

Da biste mogli emitirati na Twitchu oslonit ćemo se na FFmpeg koji su već mnogi poznati zahvaljujući širokom opsegu uslužnih programa, za to moramo otvoriti terminal i izvršiti sljedeću naredbu:

sudo apt install ffmpeg

Jednostavno kako bi bili sigurni da je uspješno instaliran, pokrenimo ovu naredbu:

ffmpeg --help

Gdje će dobiti odgovor sa svim parametrima za alat.

Modificiranje bashrc

Sada moramo napraviti neke izmjene u našoj bashrc datoteci, u koji ćemo dodati zamjensko ime za prijenos.

Važno je da zapamtite da bashrc datoteka radi po korisniku, pa ako će više korisnika vašeg sistema koristiti ovu funkciju, oni moraju dodati sljedeće u svoju bashrc datoteku.

Prije dodavanja ili izmjene, napravit ćemo sigurnosnu kopiju naše datoteke, za ovo ćemo na terminalu izvršiti sljedeću naredbu:

mkdir ~/bashrc-backup

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

Već s našom sigurnosnom kopijom datoteke, možemo nastaviti sa sigurnim uređivanjem, moramo izvršiti samo sljedeću naredbu:

nano ~/.bashrc

Napomena: ne biste trebali uređivati ​​kao root ili s dozvolama superkorisnika.

Na kraj datoteke moramo dodati sljedeće:

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"

}

U ovom vMožemo uređivati ​​rezoluciju, kvalitetu, zvuk i druge postavke prijenosa prema našoj potrebi ili kapacitetu naše opreme i mrežne veze. Dakle, trebalo bi vam nekoliko minuta da to učinite.

Vrijednosti može se izračunati uz pomoć procjenitelja, linkovi su eOvaj koji nam pruža OBS, y ovo drugo koje sam našao na mreži. Bitno je da znaju i brzinu učitavanja svoje mreže jer je to jedan od najuticajnijih faktora u kvaliteti prenosa, možete to znati sa ovaj alat.

tok trzanje

Samo nećemo dodati svoj ključ za prijenos, ovo će biti zatraženo svaki put kad pokrenemo skriptu.

Nakon što se izvrše konfiguracije, nastavljamo sa spremanjem promjena u Nano uređivač teksta pomoću Ctrl + O i izlaskom iz njega pomoću Ctrl + X.

Streaming na Twitch s terminala

Sada da biste pokrenuli skriptu, samo napišite sljedeću naredbu na terminal:

streaming streamkey

Sa ovim moraju već znate lozinku koju je pružio Twitchako ne, jednostavno bi trebali otići na Ova veza gdje će ga dobiti.

Već s tim jednostavno ga konfigurirajte i morate pokrenuti stream na Twitch tačno.

Da biste izašli iz toka, pritisnite "Q" i trebao bi završiti, jer tok koristi FFmpeg. Ako Q dugme ne radi, pokušajte zatvoriti skriptu pomoću Ctrl + C ili Ctrl + Z.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.