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
Nå 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.
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.