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