Si të kaloni në Twitch nga terminali në Ubuntu dhe derivatet?

twitch_logo3

Twitch është një platformë që ofron një shërbim të transmetimit të drejtpërdrejtë të videos në pronësi të Amazon, kjo platformë është bërë një nga më të njohurat për të ndarë transmetimin e videove të lojërave video, përfshirë transmetimin eSports dhe ngjarje të tjera të lidhura me lojërat video. Përmbajtja e faqes mund të shikohet drejtpërdrejt ose sipas kërkesës.

Për të qenë në gjendje të transmetoni video në linux ne kemi disa mjete, por ne harrojmë më e thjeshtë dhe është nga terminali, në këtë post do të ndaj me ju një metodë për të transmetuar në Twitch nga terminali ynë.

parakushte

Të jetë në gjendje të transmetojë në Twitch ne do të mbështetemi nga FFmpeg e cila tashmë është e njohur nga shumë falë gamës së gjerë të dobisë, për këtë ne duhet të hapim një terminal dhe të ekzekutojmë komandën e mëposhtme:

sudo apt install ffmpeg

thjesht për tu siguruar që është instaluar me sukses, le të ekzekutojmë këtë komandë:

ffmpeg --help

Ku do të marrin një përgjigje me të gjitha parametrat për mjetin.

Modifikimi i bashrc

tani ne duhet të bëjmë disa modifikime në skedarin tonë bashrc, në të cilën do të shtojmë një pseudonim për transmetimin.

Importantshtë e rëndësishme të mbani mend se skedari bashrc punon për përdorues, kështu që nëse më shumë se një përdorues i sistemit tuaj do të përdorë këtë funksion, duhet të shtoni sa vijon në skedarin tuaj bashrc.

Para se të shtoni ose modifikoni, ne do të bëjmë një kopje rezervë të skedarit tonë, për këtë në terminal do të ekzekutojmë komandën e mëposhtme:

mkdir ~/bashrc-backup

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

Tashmë me rezervimin tonë të skedarit, ne mund të vazhdojmë ta redaktojmë atë në mënyrë të sigurt, ne vetëm duhet të ekzekutojmë komandën e mëposhtme:

nano ~/.bashrc

Shënim: nuk duhet të redaktoni si root ose me leje të superpërdoruesit.

Ne duhet të shtojmë sa vijon në fund të skedarit:

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"

}

Në këtë vNe mund të modifikojmë rezolucionin, cilësinë, audion dhe cilësime të tjera të transmetimit sipas nevojës ose kapacitetit tonë të pajisjeve tona dhe lidhjes së rrjetit. Kështu që duhet të merrni disa minuta për ta bërë këtë.

Vlerat mund të llogaritet me ndihmën e vlerësuesve, lidhjet janë eKy që na siguron OBS, Dhe ky tjetri që gjeta në net. Essentialshtë thelbësore që ata të dinë gjithashtu shpejtësinë e ngarkimit të rrjetit të tyre pasi që është një nga faktorët më me ndikim në cilësinë e transmetimit, ju mund ta dini me ky mjet.

shtrëngimi i rrjedhës

Ne vetëm nuk do të shtojmë çelësin tonë të transmetimit, kjo do të kërkohet sa herë që ekzekutojmë skenarin.

Pasi të jenë bërë konfigurimet, ne vazhdojmë të ruajmë ndryshimet në redaktuesin e tekstit Nano me Ctrl + O dhe ta dalim me Ctrl + X.

Transmeton drejt Twitch nga terminali

Tani për të ekzekutuar skenarin, thjesht shkruani komandën e mëposhtme në terminal:

streaming streamkey

Me këtë ata duhet tashmë e dini fjalëkalimin e dhënë nga Twitch, nëse jo, ata thjesht duhet të shkojnë te kjo lidhje ku do ta marrin.

Tashmë me të thjesht konfiguroni atë dhe duhet të filloni transmetimin në Twitch në mënyrë korrekte.

Për të dalë nga transmetimi, shtypni "Q" dhe duhet të mbarojë, pasi transmetimi përdor FFmpeg. Nëse butoni Q nuk funksionon, provoni të merrni dorëshkrimin me Ctrl + C ose Ctrl + Z.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.