Kaip perduoti „Twitch“ iš terminalo „Ubuntu“ ir jo dariniuose?

twitch_logo3

Tampyti yra platforma, kuri siūlo tiesioginio vaizdo transliavimo paslaugą priklauso Amazon, ši platforma tapo vienu populiariausių bendrinti vaizdo žaidimų transliacijas, įskaitant eSports ir kitus su vaizdo žaidimais susijusius įvykius. Svetainės turinį galima peržiūrėti tiesiogiai arba pagal poreikį.

Kad būtų galima transliuoti vaizdo įrašą linux turime keletą įrankiųbet pamirštame paprasčiausias ir jis yra iš terminaloŠiame įraše pasidalinsiu su jumis metodu, kaip iš mūsų terminalo transliuoti į Twitch.

Būtinos sąlygos

Kad būtų galima transliuoti per „Twitch“. pasikliausime FFmpeg kurį daugelis jau žino dėl plataus naudingumo, kad tai padarytume, turime atidaryti terminalą ir vykdyti šią komandą:

sudo apt install ffmpeg

Paprasčiausiai Norėdami įsitikinti, kad jis buvo sėkmingai įdiegtas, paleiskime šią komandą:

ffmpeg --help

Kur jie gaus atsakymą su visais įrankio parametrais.

Bashrc modifikavimas

Dabar Turime atlikti kai kuriuos savo bashrc failo pakeitimus, kuriame pridėsime perdavimo slapyvardį.

Svarbu atsiminti, kad bashrc failas veikia kiekvienam vartotojui, todėl jei šią funkciją naudos daugiau nei vienas jūsų sistemos vartotojas, prie savo bashrc failo turite pridėti toliau nurodytus dalykus.

Prieš pridėdami ar keisdami, padarykime atsarginę failo kopiją, norėdami tai padaryti terminale, vykdysime šią komandą:

mkdir ~/bashrc-backup

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

Su mūsų failo atsargine kopija, galime saugiai jį redaguoti, mes turime atlikti tik šią komandą:

nano ~/.bashrc

Pastaba: neturėtumėte redaguoti kaip root arba su supervartotojo leidimais.

Failo pabaigoje turime pridėti šiuos dalykus:

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"

}

Šiame vRedaguojame raiškos, kokybės, garso ir kitus nustatymus perdavimo pagal mūsų poreikį arba mūsų įrangos ir tinklo ryšio pajėgumą. Taigi tam turėtumėte skirti kelias minutes.

Vertybės Juos galima apskaičiuoti sąmatininkų pagalba, nuorodos yra irTai tas, kurį mums teikia OBSIr šis kitas kurį radau tinkle. Taip pat labai svarbu žinoti savo tinklo įkėlimo greitį, nes tai yra vienas iš labiausiai įtakojančių perdavimo kokybei veiksnių. šis įrankis.

upelio trūkčiojimas

Mes tik nepridėsime savo perdavimo rakto, to bus prašoma kiekvieną kartą, kai paleisime scenarijų.

Atlikę konfigūraciją, išsaugome pakeitimus „Nano“ teksto rengyklėje naudodami Ctrl + O ir išeikite su Ctrl + X.

Srautinis perdavimas į „Twitch“ iš terminalo

Dabar norėdami paleisti scenarijų, tiesiog terminale parašykite šią komandą:

streaming streamkey

Su tuo jie privalo dabar žinokite „Twitch“ pateiktą raktą, jei ne, tiesiog turėtumėte eiti į šią nuorodą kur jie jį gaus.

Jau su juo Jie tiesiog sukonfigūruoja ir jūs turite pradėti srautą į „Twitch“. teisingai

Norėdami išeiti iš srauto, paspauskite „Q“ ir jis turėtų baigtis, nes srautas naudoja FFmpeg. Jei mygtukas Q neveikia, pabandykite gauti baigimo scenarijų paspausdami Ctrl + C arba Ctrl + Z.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.