我希望有人能看看这段代码并提出建议。
背景:我正在使用 Raspberry Pi 4 和 Logitech 1080p/30fps 网络摄像头直接流式传输到 YouTube。
问题:无论我如何调整这些设置,输出似乎都“停留”在 10-15 fps 左右。
- “-c:v libx264” 与 “-c:v h264_v4l2m2m” 相同
- 尝试了几个不同的“-preset”值
- 看起来不是网络延迟问题。流是一致的
v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=720 ; ffmpeg -thread_queue_size 1024 -f lavfi -i anullsrc=r=16000:cl=mono -f v4l2 -i /dev/video0 -c:v h264_v4l2m2m -pix_fmt yuv420p -preset ultrafast -g 60 -b:v 4M -c:a aac -ar 44100 -bufsize 8M -maxrate 4M -filter:v fps=30 -strict experiments -f flv rtmp://a.rtmp.youtube.com/live2/"KEY"
谢谢您的帮助!