Hoe stream je naar Twitch vanaf de terminal in Ubuntu en derivaten?

twitch_logo3

Trekken is een platform dat biedt een live videostreamingdienst eigendom van Amazon, dit platform is een van de meest populaire geworden om videostreaming van videogames te delen, inclusief eSports-streaming en andere evenementen die met videogames te maken hebben. Site-inhoud kan live of op aanvraag worden bekeken.

Om video te kunnen streamen op linux we hebben een aantal tools, maar we vergeten de eenvoudigste en het is vanaf de terminal, in dit bericht zal ik een methode met je delen om vanaf onze terminal naar Twitch te streamen.

vereisten

Om te kunnen uitzenden op Twitch we zullen steunen op FFmpeg die al bij velen bekend is dankzij het brede scala aan hulpprogramma's, hiervoor moeten we een terminal openen en de volgende opdracht uitvoeren:

sudo apt install ffmpeg

eenvoudigweg om er zeker van te zijn dat het met succes is geïnstalleerd, laten we dit commando uitvoeren:

ffmpeg --help

Waar ze een antwoord krijgen met alle parameters voor de tool.

Bashrc

nu we moeten enkele wijzigingen aanbrengen in ons bashrc-bestand, waarin we een alias voor de verzending zullen toevoegen.

Het is belangrijk dat u onthoudt dat het bashrc-bestand per gebruiker werkt, dus als meer dan één gebruiker van uw systeem deze functie gaat gebruiken, moeten ze het volgende aan hun bashrc-bestand toevoegen.

Voordat u toevoegt of wijzigt, we gaan een reservekopie maken van ons bestand, hiervoor gaan we op de terminal het volgende commando uitvoeren:

mkdir ~/bashrc-backup

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

Al met onze back-up van het bestand, we kunnen doorgaan om het veilig te bewerken, we hoeven alleen het volgende commando uit te voeren:

nano ~/.bashrc

Opmerking: u moet niet bewerken als root of met superuser-machtigingen.

We moeten het volgende aan het einde van het bestand toevoegen:

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"

}

In deze vWe kunnen de resolutie, kwaliteit, audio en andere instellingen bewerken van transmissie volgens onze behoefte of capaciteit van onze apparatuur en netwerkverbinding. U moet dus een paar minuten de tijd nemen om dit te doen.

De waarden kan worden berekend met behulp van schatters, de links zijn eDeze die OBS ons biedtEn deze andere die ik op het net heb gevonden. Het is essentieel dat ze ook de uploadsnelheid van hun netwerk kennen, aangezien dit een van de meest invloedrijke factoren is in de kwaliteit van de verzending. dit gereedschap.

stroom twitchen

We zullen alleen onze transmissiesleutel niet toevoegen, wordt dit elke keer dat we het script uitvoeren, gevraagd.

Nadat de configuraties zijn gemaakt, gaan we verder met het opslaan van de wijzigingen in de Nano-teksteditor met Ctrl + O en verlaten we deze met Ctrl + X.

Streamen naar Twitch vanaf de terminal

Om het script uit te voeren, schrijft u gewoon de volgende opdracht op de terminal:

streaming streamkey

Hiermee moeten ze ken het wachtwoord van Twitch al, zo niet, dan moeten ze gewoon naar deze link waar ze het zullen krijgen.

Al mee configureer het gewoon en je moet de stream naar Twitch starten correct.

Om de stream te verlaten, drukt u op "Q" en het zou moeten eindigen, aangezien de stream FFmpeg gebruikt. Als de Q-knop niet werkt, probeer dan het quit-script op te halen met Ctrl + C of Ctrl + Z.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.