如何在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的编码 。