我找到了很多关于这个问题的答案,但没有一个对我有用。你能给我一些指导或实际例子吗?这可能会对将来的其他人有用。
答案1
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 pulse -i default
以-f alsa -i pulse
使用 ALSA 输入设备。不要只是复制粘贴示例:您需要选择一个合适的
-maxrate
和-bufsize
。请参阅FFmpeg Wiki:流媒体网站的编码了解更多信息。