web-dev-qa-db-fra.com

Comment diffuser du contenu audio et du bureau avec ffmpeg dans youtube

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

1. Choisissez l'audio

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 .

2. Encoder

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.

3
llogan