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.
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.