web-dev-qa-db-fra.com

Comment puis-je diffuser sur Twitch.tv?

J'utilise la dernière mise à jour Ubuntu 12.04 et j'aimerais savoir comment je peux diffuser mon deuxième moniteur sur une adresse RTMP. (Twitch.tv)

Existe-t-il un type de diffusion sur Linux que je peux configurer ou un guide à jour qui explique comment procéder dans la version 12.04?

11
Michaeljwjr

Vous pouvez diffuser directement vers une adresse RMTP en utilisant ffmpegou avconvà condition que vous disposiez de l'authentification nécessaire (clé de flux).

Un exemple condensé d’utilisation de ffmpegpour la diffusion sur le serveur Twitch.tv RMTP serait le suivant:

# stream key. You can set this manually.
STREAM_KEY=$(cat ~/.Twitch_key)

# stream url. Note the formats for Twitch.tv and justin.tv
# Twitch:"rtmp://live.Twitch.tv/app/$STREAM_KEY"
# justin:"rtmp://live.justin.tv/app/$STREAM_KEY"
STREAM_URL="rtmp://live.Twitch.tv/app/$STREAM_KEY"

ffmpeg \
-f alsa -ac 2 -i "Pulse" \
-f x11grab -s $(xwininfo -root | awk '/geometry/ {print $2}'i) -r "30" -i :0.0 \
-vcodec libx264 -pix_fmt yuv420p -s "640x360" -vpre "fast" \
-acodec libmp3lame -threads 6 -qscale 5 -b 64KB \
-f flv -ar 22050 "$STREAM_URL"

Pour plus d'informations sur la diffusion en continu sur des plateformes populaires telles que Twitch.tv et justin.tv, voir cette réponse askubunt .

Un résumé d'une version étendue du script ci-dessus peut être trouvé ici: https://Gist.github.com/oseparovic/2db2aaa737cd37e7c068

2
alexgophermix

Red5 Install red5-server

C'est un serveur RTMP gratuit pour l'enregistrement et la diffusion sur un client Flash. Ses caractéristiques selon le page d'accueil du projet sont:

  • Streaming Audio/Vidéo (FLV et MP3)
  • Enregistrement de flux client (FLV uniquement)
  • Objets partagés
  • Live Stream Publishing (live h264 pris en charge maintenant)
  • Remoting (AMF0/AMF3)

L'application est principalement destinée à configurer votre propre serveur RTMP. Nous n'avons aucune expérience sur la manière de configurer l'envoi d'un flux vers un serveur de diffusion distant et si nous sommes en mesure de le faire pour Twitch.tv. Il existe une documentation sur la page d'accueil du projet indiquant que cela peut être fait.

Une documentation (en quelque sorte assez imbriquée) peut être trouvée sur les pages de projets:

2
Takkat

Une bonne recherche google trouve un peu. Le mieux est de le faire en premier. Quoi qu'il en soit, ce n'est pas facile, mais jetez un coup d'œil à ceci: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/

1
Vromoth