Como eu transmito para o Twitch.tv?

11

Estou usando o Ubuntu 12.04 atualizado mais recente e gostaria de saber como posso transmitir meu segundo monitor para um endereço RTMP. (Twitch.tv)

Existe algum tipo de streaming no Linux que eu possa configurar ou um guia atualizado que mostre como fazer isso na versão 12.04?

Michaeljwjr
fonte
Eu tenho que trabalhar bastante facilidade com OBS: gamingonlinux.com/articles/...
Brandizzi

Respostas:

2

Você pode transmitir diretamente para um endereço RMTP usando ffmpegou avconvdesde que tenha a autenticação necessária (chave de fluxo).

Um exemplo ffmpegresumido de como usar para transmitir para o servidor Twitch.tv RMTP seria o seguinte:

# 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"

Para obter mais informações sobre como transmitir para plataformas populares como twitch.tv e justin.tv, consulte esta resposta do askubuntu .

Uma essência de uma versão estendida do script acima pode ser encontrada aqui: https://gist.github.com/oseparovic/2db2aaa737cd37e7c068

alexgophermix
fonte
2

Vermelho5 Instale o servidor red5

Este é um servidor RTMP gratuito para gravação e streaming para um cliente Flash. Seus recursos de acordo com a página inicial do projeto são:

  • Streaming de áudio / vídeo (FLV e MP3)
  • Gravando fluxos de clientes (apenas FLV)
  • Objetos Compartilhados
  • Publicação de transmissão ao vivo (h264 ao vivo agora suportado)
  • Comunicação remota (AMF0 / AMF3)

O aplicativo tem como objetivo principal configurar o seu próprio servidor RTMP. Não temos experiência em como configurar o envio de um fluxo para um servidor de streaming remoto e se somos capazes de fazer isso no Twitch.tv. Existe alguma documentação na página inicial do projeto indicando que isso pode ser feito.

Uma documentação (de alguma forma bastante aninhada) pode ser encontrada nas páginas do projeto:

Takkat
fonte
Obrigado por esta lista. Eu sou um completo iniciante no Ubuntu. Você pode criar um link para a documentação que explica como transmitir para RTMP? Estou muito impressionado com todos esses comandos / documentação estrangeiros.
22712
Como existem dois votos positivos, mas nenhuma explicação sobre como fazer isso exatamente?
317 keiki
1

Uma boa pesquisa no google encontra um pouco. Melhor fazer isso primeiro. De qualquer forma, não é fácil, mas dê uma olhada nisso: http://michaelchinen.com/2011/06/27/justin-tv-streaming-in-linux/

Vromoth
fonte
6
Bem-vindo ao Ask Ubuntu! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Eliah Kagan
1
Se você quiser melhorar sua resposta, sempre poderá editá-la (o link de edição está abaixo da resposta, próximo ao lado esquerdo).
Eliah Kagan
2
Que, como todos os outros tutoriais que eu já encontrei nas pesquisas do Google, são obsoletos.
22712