J'ai trouvé beaucoup de réponses sur le sujet, mais personne ne travaille pour moi. Pourriez-vous me donner des indications ou des exemples concrets de fonctionnement? Cela pourrait être utile à d'autres personnes à l'avenir
Vous pouvez utiliser pavucontrol pour choisir la source audio ffmpeg
à enregistrer, telle que "Bureau" ou un microphone. Ceci est expliqué dans Capture UNIQUEMENT de l’audio de bureau avec ffmpeg
.
Maintenant, utilisez ffmpeg
pour diffuser sur 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
Si votre ffmpeg
n'a pas --enable-libpulse
, et donc aucun périphérique d'entrée à impulsions, vous pouvez essayer de remplacer -f Pulse -i default
par -f alsa -i Pulse
pour utiliser le périphérique d'entrée ALSA.
Ne copiez pas simplement l'exemple et collez-le: vous devez choisir un -maxrate
et -bufsize
appropriés. Voir FFmpeg Wiki: Encodage pour les sites de streaming pour plus d'informations.