Paano mag-stream sa Twitch mula sa terminal sa Ubuntu at derivatives?

twitch_logo3

Twitch ay isang platform na nag-aalok ng isang live na serbisyo sa streaming ng video pagmamay-ari ng Amazon, ang platform na ito ay naging isa sa pinakatanyag upang ibahagi ang streaming ng video game, kabilang ang streaming ng eSports, at iba pang mga kaganapan na nauugnay sa video game. Ang nilalaman ng site ay maaaring matingnan nang live o kapag hiniling.

Upang makapag-stream ng video sa linux mayroon kaming ilang mga tool, ngunit nakakalimutan namin ang pinakasimpleng at ito ay mula sa terminalSa post na ito magbabahagi ako sa iyo ng isang pamamaraan upang makapag-stream sa Twitch mula sa aming terminal.

Mga kinakailangan

Upang makapag-broadcast sa Twitch sasandal tayo mula sa FFmpeg na alam na ng maraming salamat sa malawak na hanay ng paggamit nito, para dito kailangan nating buksan ang isang terminal at isagawa ang sumusunod na utos:

sudo apt install ffmpeg

Nang simple upang matiyak na matagumpay itong na-install, patakbuhin natin ang utos na ito:

ffmpeg --help

Kung saan makakatanggap sila ng isang sagot sa lahat ng mga parameter para sa tool.

Pagbabago ng bashrc

Ngayon dapat kaming gumawa ng ilang mga pagbabago sa aming bashrc file, kung saan magdagdag kami ng isang alias para sa paghahatid.

Mahalagang tandaan na ang bashrc file ay gumagana bawat gumagamit, kaya kung higit sa isang gumagamit ng iyong system ang gagamitin ang pagpapaandar na ito, dapat mong idagdag ang sumusunod sa iyong bashrc file.

Bago idagdag o baguhin, gagawa kami ng isang backup na kopya ng aming file, para dito sa terminal ay isasagawa namin ang sumusunod na utos:

mkdir ~/bashrc-backup

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

Nasa aming pag-backup na ng file, maaari naming magpatuloy upang mai-edit ito nang ligtas, kailangan lamang naming ipatupad ang sumusunod na utos:

nano ~/.bashrc

Tandaan: hindi ka dapat mag-edit bilang ugat o may mga pahintulot ng superuser.

Dapat naming idagdag ang sumusunod sa dulo ng file:

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"

}

Sa v na itoMaaari naming mai-edit ang resolusyon, kalidad, audio at iba pang mga setting ng paghahatid ayon sa aming pangangailangan o kakayahan ng aming kagamitan at koneksyon sa network. Kaya dapat kang tumagal ng ilang minuto para dito.

Ang mga halaga maaaring kalkulahin sa tulong ng mga estimator, ang mga link ay eAng isang ito na ibinibigay sa amin ng OBS, At itong iba na nahanap ko sa net. Mahalagang malaman din nila ang bilis ng pag-upload ng kanilang network dahil ito ang isa sa mga pinaka-maimpluwensyang kadahilanan sa kalidad ng paghahatid, malalaman mo ito sa ang tool na ito.

stream twitch

Hindi lamang namin idaragdag ang aming transmission key, hihilingin ito sa tuwing tatakbo ang script.

Kapag nagawa na ang mga pagsasaayos, nagpapatuloy kami upang mai-save ang mga pagbabago sa Nano text editor na may Ctrl + O at lumabas ito sa Ctrl + X.

Streaming sa Twitch mula sa terminal

Ngayon upang patakbuhin ang script, isulat lamang ang sumusunod na utos sa terminal:

streaming streamkey

Sa ito kailangan nila alam na ang password na ibinigay ng Twitch, kung hindi dapat sila ay simpleng pumunta ang link na ito kung saan nila makukuha ito.

Kasama na nito i-configure lamang ito at dapat mong simulan ang stream sa Twitch tama.

Upang lumabas sa stream, pindutin ang "Q" at dapat itong magtapos, dahil ang stream ay gumagamit ng FFmpeg. Kung hindi gagana ang pindutan ng Q, subukang kunin ang quit script gamit ang Ctrl + C o Ctrl + Z.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.