Kako strujati na Twitch s terminala u Ubuntuu i izvedenicama?

twitch_logo3

Trzaj je platforma koja nudi uslugu strujanja videozapisa uživo u vlasništvu Amazona, ove platforme je postala jedna od najpopularnijih za dijeljenje video streaminga video igara, uključujući streaming eSportsa i drugih događaja povezanih s video igrama. Sadržaj web stranice može se gledati uživo ili na zahtjev.

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

preduvjeti

Da biste mogli emitirati na Twitchu oslonit ćemo se na FFmpeg koju već mnogi znaju zahvaljujući širokom opsegu korisnosti, 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.

Izmjena bashrc

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

Važno je zapamtiti da datoteka bashrc djeluje po korisniku, pa ako će više funkcija vašeg sustava koristiti ovu funkciju, u datoteku bashrc morate dodati sljedeće.

Prije dodavanja ili izmjene, napravit ćemo sigurnosnu kopiju naše datoteke, za to ć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 ga sigurno urediti, moramo izvršiti samo sljedeću naredbu:

nano ~/.bashrc

Napomena: ne biste trebali uređivati ​​kao root ili s dopuštenjem 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 ​​razlučivost, kvalitetu, zvuk i druge postavke prijenosa prema našoj potrebi ili kapacitetu naše opreme i mrežne veze. Stoga biste trebali izdvojiti nekoliko minuta za to.

Vrijednosti može se izračunati uz pomoć procjenitelja, poveznice su eOvaj koji nam pruža OBS, I ovo drugo koje sam našao na netu. Bitno je da znaju i brzinu prijenosa svoje mreže jer je to jedan od najutjecajnijih čimbenika u kvaliteti prijenosa, možete to znati s ovaj alat.

strujanje trzaja

Samo nećemo dodati svoj ključ za prijenos, to će se tražiti svaki put kad pokrenemo skriptu.

Nakon izrade konfiguracija, nastavljamo spremati promjene u Nano uređivač teksta pomoću Ctrl + O i izlaziti iz njega pomoću Ctrl + X.

Streaming do Twitcha s terminala

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

streaming streamkey

S ovim moraju već znate lozinku koju je pružio Twitch, ako ne, jednostavno bi trebali ići na ovaj link gdje će ga dobiti.

Već s tim jednostavno ga konfigurirajte i morate pokrenuti stream na Twitch ispravno.

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


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.