¿Com fer Stream a Twitch des de la terminal en Ubuntu i derivats?

twitch_logo3

Tic és una plataforma que ofereix un servei de streaming de vídeo en viu propietat d'Amazon, aquesta plataforma s'ha convertit en una de les més populars per compartir streaming de vídeo de videojocs, incloent la transmissió de eSports, i altres esdeveniments relacionats amb els videojocs. El contingut d'el lloc pot ser vist en viu o sota demanda.

Per poder realitzar streaming de vídeo a Linux comptem amb algunes eines, Però ens oblidem de la més senzilla i és des de la terminal, En aquest post compartiré amb vostès un mètode per poder realitzar el streaming a Twitch des de la nostra terminal.

requisits previs

Per poder realitzar la transmissió en Twitch ens recolzarem de FFmpeg el qual ja és conegut per molts gràcies a la seva àmplia gamma d'utilitat, per a això hem d'obrir una terminal i executar la següent comanda:

sudo apt install ffmpeg

simplement per assegurar-nos que va ser instalda amb èxit, anem a executar aquesta comanda:

ffmpeg --help

On rebran una resposta amb tots els paràmetres per a l'eina.

modificant bashrc

Ara hem de fer unes modificacions nostre arxiu bashrc, En el qual afegirem un àlies per a la transmissió.

És important que recordin que l'arxiu bashrc funciona per usuari, de manera que si més d'un usuari del teu sistema utilitzarà aquesta funció ha d'afegir el següent al seu arxiu bashrc.

Abans d'afegir o modificar, realitzarem una còpia de seguretat del nostre arxiu, Per això sobre la terminal executarem la següent comanda:

mkdir ~/bashrc-backup

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

Ja amb el nostre suport de l'arxiu, podem procedir a editar-lo amb tota seguretat, Només hem d'executar la següent comanda:

nano ~/.bashrc

Nota: no ha d'editar ni com a root o amb permisos de superusuari.

Hem d'afegir a la fi de l'arxiu el següent:

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"

}

En aquest vamos a editar la resolució, qualitat, àudio i altres configuracions de la transmissió d'acord amb la nostra necessitat o capacitat del nostre equip i connexió de xarxa. Pel que deus prendre alguns minuts per a això.

Valors els poden calcular amb ajuda d'uns estimadors, Els enllaços són iquest que ens proporciona OBS i aquest altre que vaig trobar a la xarxa. És indispensable que també coneguin la velocitat de pujada de la seva xarxa ja que és un dels factors més influents en la qualitat de la transmissió la pots conèixer amb aquesta eina.

stream Twitch

Solament no afegirem la nostra clau de transmissió, Aquesta es sol·licitarà cada vegada que executem l'script.

Ja realitzades les configuracions procedim a guardar els canvis en l'editor de text Nano amb Control + O i surtin d'ell amb Ctrl + X.

Transmetent a Twitch des de la terminal

Ara per executar l'script basa amb escriure sobre la terminal la següent comanda:

streaming streamkey

Amb això han de ia conèixer la clau de els proporciona Twitch, Si no simplement han de dirigir-se a aquest enllaç on l'obtindran.

Ja amb això simplement la configuren i haurà d'iniciar el stream a Twitch de manera correcta.

Per sortir de la transmissió, premeu «Q» i hauria de finalitzar, ja que la transmissió fa servir FFmpeg. Si el Q botó no funciona, proveu obtenir la seqüència de comandaments per a deixar de fumar amb Ctrl + C o Ctrl + Z.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.