Hvordan strømme til Twitch fra terminal i Ubuntu og derivater?

twitch_logo3

Nappe er en plattform som tilbyr en live videostreamingtjeneste eid av Amazon, denne plattformen har blitt en av de mest populære å dele videostreaming av videospill, inkludert eSports-streaming og andre videospillrelaterte hendelser. Nettstedsinnhold kan vises direkte eller på forespørsel.

For å kunne streame video på linux vi har noen verktøy, men vi glemmer det enkleste og det er fra terminalen, i dette innlegget vil jeg dele med deg en metode for å streame til Twitch fra terminalen vår.

forutsetninger

For å kunne kringkaste på Twitch vi vil lene oss på fra FFmpeg som allerede er kjent av mange takket være det store bruksområdet, for dette må vi åpne en terminal og utføre følgende kommando:

sudo apt install ffmpeg

rett og slett for å sikre at den ble installert, la oss kjøre denne kommandoen:

ffmpeg --help

Hvor de vil få svar med alle parametrene for verktøyet.

Endrer bashrc

vi må gjøre noen endringer i bashrc-filen vår, der vi vil legge til et alias for overføringen.

Det er viktig å huske at bashrc-filen fungerer per bruker, så hvis mer enn en bruker av systemet ditt skal bruke denne funksjonen, må du legge til følgende i bashrc-filen.

Før du legger til eller endrer, vi skal lage en sikkerhetskopi av filen vår, for dette på terminalen skal vi utføre følgende kommando:

mkdir ~/bashrc-backup

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

Allerede med vår sikkerhetskopi av filen, vi kan fortsette å redigere det trygt, vi trenger bare å utføre følgende kommando:

nano ~/.bashrc

Merk: du bør ikke redigere som root eller med superbrukertillatelser.

Vi må legge til følgende på slutten av filen:

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"

}

I denne vVi kan redigere oppløsningen, kvaliteten, lyden og andre innstillinger overføring i henhold til vårt behov eller kapasitet på utstyret vårt og nettverkstilkoblingen. Så du bør ta noen minutter å gjøre det.

Verdiene kan beregnes ved hjelp av estimatorer, linkene er eDenne som OBS gir oss, Og denne andre som jeg fant på nettet. Det er viktig at de også kjenner til opplastingshastigheten til nettverket sitt, siden det er en av de mest innflytelsesrike faktorene i kvaliteten på overføringen, du kan vite det med dette verktøyet.

stream rykk

Vi legger bare ikke til overføringsnøkkelen vår, dette blir bedt om hver gang vi kjører skriptet.

Når konfigurasjonene er gjort, fortsetter vi med å lagre endringene i Nano-teksteditoren med Ctrl + O og avslutte den med Ctrl + X.

Streaming til Twitch fra terminalen

Nå for å kjøre skriptet, er det bare å skrive følgende kommando på terminalen:

streaming streamkey

Med dette må de allerede vet passordet som er gitt av Twitch, hvis ikke, bør de bare gå til denne linken hvor de vil få det.

Allerede med det bare konfigurer det, og du må starte strømmen til Twitch riktig.

For å avslutte strømmen, trykk "Q", og den skal avsluttes, siden strømmen bruker FFmpeg. Hvis Q-knappen ikke fungerer, kan du prøve å avslutte skriptet med Ctrl + C eller Ctrl + Z.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.