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