Tentativa # 2
(o método ALSA funcionou, mas o áudio é silencioso!)
Encontrou esses dois métodos em um post intitulado: Transmitindo para twitch.tv usando o ffmpeg .
Primeiro defina essas variáveis da seguinte forma:
SIZE=”1600×1200″
BITRATE=”128k”
FRAMERATE=”20″
KEY=”your key here”
Em seguida, use isso para o ALSA:
$ ffmpeg \
-f x11grab -s $SIZE -r $FRAMERATE -i :0.0 \
-f alsa -ac 2 -i hw:0,0 -vb $BITRATE -vcodec libx264 \
-threads 0 -acodec libmp3lame -ab 128k -ar 22050 \
-f flv “rtmp://live.justin.tv/app/$KEY”
Ou se estiver usando o OSS:
$ ffmpeg \
-f x11grab -s $SIZE -r $FRAMERATE -i :0.0 \
-f oss -i /dev/dsp -vb $BITRATE -vcodec libx264 \
-threads 0 -acodec libmp3lame -ab 128k -ar 22050 \
-f flv “rtmp://live.justin.tv/app/$KEY”
Também encontrei informações adicionais sobre como configurá-lo nas seguintes páginas:
- Streaming com o ffmpeg para o Twitch. Problema de áudio
- Como transmitir para o Twitch.TV com o Linux
Tentativa # 1 - (não funcionou)
Obteve este erro: Formato de entrada desconhecido: 'pulse'
Eu encontrei isso no wiki do ffmpeg. Estava na página intitulada Guia de Transmissão .
$ ffmpeg \
-f x11grab -s $INRES -r $FPS -i :0.0 \
-f pulse -ac 2 -i default -c:v libx264 -preset $QUAL \
-pix_fmt yuv420p -s $OUTRES -c:a libmp3lame -ab 96k -ar 22050 \
-threads 0 -f flv "rtmp://live.justin.tv/app/$STREAM_KEY"