Comment diffuser sur Twitch à partir du terminal dans Ubuntu et ses dérivés?

twitch_logo3

Twitch est une plateforme qui offre un service de streaming vidéo en direct propriété d'Amazon, cette plateforme est devenu l'un des plus populaires pour partager le streaming vidéo de jeux vidéo, y compris le streaming eSports, et d'autres événements liés aux jeux vidéo. Le contenu du site peut être consulté en direct ou à la demande.

Pour pouvoir diffuser de la vidéo sur linux nous avons des outils, mais on oublie le plus simple et c'est du terminalDans cet article, je vais partager avec vous une méthode pour pouvoir diffuser sur Twitch depuis notre terminal.

Prérequis

Pour pouvoir diffuser sur Twitch nous nous appuierons sur FFmpeg qui est déjà connu de beaucoup grâce à sa large gamme d'utilité, pour cela nous devons ouvrir un terminal et exécuter la commande suivante:

sudo apt install ffmpeg

Simplement pour vous assurer qu'il a été installé avec succès, exécutons cette commande:

ffmpeg --help

Où ils recevront une réponse avec tous les paramètres de l'outil.

Modifier bashrc

maintenant nous devons apporter quelques modifications à notre fichier bashrc, dans lequel nous ajouterons un alias pour la transmission.

Il est important que vous vous rappeliez que le fichier bashrc fonctionne par utilisateur, donc si plusieurs utilisateurs de votre système vont utiliser cette fonction, ils doivent ajouter ce qui suit à leur fichier bashrc.

Avant d'ajouter ou de modifier, nous allons faire une copie de sauvegarde de notre fichier, pour cela sur le terminal, nous allons exécuter la commande suivante:

mkdir ~/bashrc-backup

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

Déjà avec notre sauvegarde du fichier, nous pouvons procéder à son édition en toute sécurité, il suffit d'exécuter la commande suivante:

nano ~/.bashrc

Remarque: vous ne devez pas modifier en tant que root ou avec des autorisations de super-utilisateur.

Il faut ajouter ce qui suit à la fin du fichier:

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"

}

Dans ce vNous pouvons modifier la résolution, la qualité, l'audio et d'autres paramètres de transmission en fonction de notre besoin ou de la capacité de nos équipements et de la connexion au réseau. Vous devriez donc prendre quelques minutes pour le faire.

Les valeurs peut être calculé à l'aide d'estimateurs, les liens sont eCelui que nous fournit OBSet cet autre que j'ai trouvé sur le net. Il est essentiel qu'ils connaissent également la vitesse de téléchargement de leur réseau car c'est l'un des facteurs les plus influents dans la qualité de la transmission, vous pouvez le savoir avec cet outil.

contraction du flux

Nous n'ajouterons seulement pas notre clé de transmission, cela sera demandé à chaque fois que nous exécuterons le script.

Une fois les configurations effectuées, nous procédons à l'enregistrement des modifications dans l'éditeur de texte Nano avec Ctrl + O et le quittons avec Ctrl + X.

Streaming sur Twitch depuis le terminal

Maintenant, pour exécuter le script, écrivez simplement la commande suivante sur le terminal:

streaming streamkey

Avec cela, ils doivent connaissez déjà le mot de passe fourni par Twitch, sinon ils devraient simplement aller à ce lien où ils l'obtiendront.

Déjà avec ça configurez-le simplement et vous devez démarrer le flux vers Twitch correctement.

Pour quitter le flux, appuyez sur "Q" et il devrait se terminer, car le flux utilise FFmpeg. Si le bouton Q ne fonctionne pas, essayez d'obtenir le script de fermeture avec Ctrl + C ou Ctrl + Z.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.