Kuidas voogesitada Twitchi Ubuntu terminalist ja derivaatidest?

twitch_logo3

Tõmblema on platvorm, mis pakub reaalajas video voogesitusteenust see platvorm kuulub Amazonile on muutunud üheks populaarsemaks videomängude voogesituse, sealhulgas e-spordi voogesituse ja muude videomängudega seotud sündmuste jagamiseks. Saidi sisu saab vaadata otseülekandes või nõudmisel.

Video voogesitamiseks linuxil meil on mõned tööriistad, aga me unustame kõige lihtsam ja see on terminalistSelles postituses jagan teiega meetodit, kuidas saaksime meie terminalist Twitchi voogesitada.

Eeltingimused

Et saaks Twitchis edastada toetume FFmpegist mida paljud teavad juba tänu oma laiaulatuslikule valikule, selleks peame avama terminali ja käivitama järgmise käsu:

sudo apt install ffmpeg

Lihtsalt veendumaks, et see oleks edukalt installitud, käivitame selle käsu:

ffmpeg --help

Kust nad saavad vastuse koos tööriista kõigi parameetritega.

Bashrc muutmine

nüüd peame oma bashrc-failis mõned muudatused tegema, kuhu lisame ülekande varjunime.

Oluline on meeles pidada, et bashrc-fail töötab ühe kasutaja kohta, nii et kui seda süsteemi kasutab rohkem kui üks teie süsteemi kasutaja, peavad nad oma bashrc-faili lisama järgmise.

Enne lisamist või muutmist teeme oma failist varukoopia, selle jaoks terminalis täidame järgmise käsu:

mkdir ~/bashrc-backup

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

Juba faili varukoopiaga saame seda turvaliselt redigeerida, peame täitma ainult järgmise käsu:

nano ~/.bashrc

Märkus. Te ei tohiks redigeerida juurkasutajana ega ülkasutaja õigustega.

Peame faili lõppu lisama järgmise:

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"

}

Selles vSaame muuta eraldusvõimet, kvaliteeti, heli ja muid seadeid vastavalt meie seadmete ja võrguühenduse vajadusele või võimsusele. Nii et peaksite selleks paar minutit võtma.

Väärtused saab arvutada hindajate abil, lingid on eSeda, mida OBS meile pakub, Ja see teine mille ma netist leidsin. On oluline, et nad teaksid ka oma võrgu üleslaadimiskiirust, kuna see on ülekande kvaliteedi üks kõige mõjukamaid tegureid, saate seda teada selle tööriista.

oja tõmblema

Me ei lisa ainult oma edastusvõtit, seda küsitakse iga kord, kui skripti käivitame.

Kui konfiguratsioonid on tehtud, salvestame muudatused Nano tekstiredaktorisse klahvikombinatsiooniga Ctrl + O ja väljume sellest klahvikombinatsiooniga Ctrl + X.

Terminalist Twitchi voogesitus

Nüüd skripti käivitamiseks kirjutage lihtsalt järgmine käsk terminali:

streaming streamkey

Sellega nad peavad teate juba Twitchi pakutavat parooli, kui ei, peaksid nad lihtsalt minema seda linki kust nad selle saavad.

Juba sellega lihtsalt konfigureerige see ja peate Twitchi voo käivitama õiges suunas

Voogust väljumiseks vajutage "Q" ja see peaks lõppema, kuna voog kasutab FFmpegi. Kui nupp Q ei tööta, proovige sulgemisskripti saada klahvidega Ctrl + C või Ctrl + Z.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.