如何在youtube中使用ffmpeg流式传输桌面和音频

我在这个问题上找到了很多答案,但没有人适合我。 你能告诉我它的工作方向或工作实例吗? 它将来可能对其他人有用

1.选择音频

您可以使用pavucontrol选择ffmpeg将记录的音频源,例如“桌面”或麦克风。 在使用ffmpeg捕获桌面音频时可以解释这一点。

2.编码

现在使用ffmpeg流式传输到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 
  • 如果你的ffmpeg没有--enable-libpulse ,因此没有脉冲输入设备,你可以尝试用-f alsa -i pulse替换-f pulse -i default来代替使用ALSA输入设备。

  • 不要只复制并粘贴示例:您需要选择适当的-maxrate-bufsize 。 有关详细信息,请参阅FFmpeg Wiki:Streaming Sites的编码 。