1. Escolha áudio
Você pode usar o pavucontrol para escolher qual fonte de áudio ffmpeg
irá gravar, como "desktop" ou microfone. Isso é explicado em Capturando SOMENTE o áudio da área de trabalho com ffmpeg
.
2. Codificar
Agora, use ffmpeg
para transmitir para o YouTube:
ffmpeg -f x11grab -framerate 30 -video_size 1280x720 -i :0.0 -f pulse -i default -c:v libx264 -preset fast -cfr 26 -maxrate 2500k -bufsize 5000k -g 60 -vf format=yuv420p -c:a aac -b:a 128k -f flv rtmp://youtube
-
Se o seu
ffmpeg
não tiver--enable-libpulse
e, portanto, nenhum dispositivo de entrada de pulsos, você poderá substituir-f pulse -i default
por-f alsa -i pulse
para usar o dispositivo de entrada ALSA. -
Não basta copiar e colar o exemplo: você precisará escolher um
-maxrate
e-bufsize
apropriados. Veja FFmpeg Wiki: Codificando Sites de Streaming para mais informações.