问题描述
我正在使用 RaspBerry Pi 4 2GB 直播到 YouTube。
目前性能很差,因为我正在尝试通过终端,但我觉得设置不正确。但是,如果我直接通过 YouTube 工作室并使用“网络摄像头”选项而不是“流”选项,则性能还可以。
这些是我目前使用的设置:
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -threads 0 -f v4l2 -i /dev/video0 -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -acodec aac -ab 128k -strict experimental -s 640x480 -b 6000000 -aspect 16:9 -vcodec h264_omx -vb 820k -pix_fmt yuv420p -g 60 -r 30 -f
我可以在此命令中更改哪些选项来提高帧速率并提供更好的性能?
解决方法
您可以尝试使用视频编解码器的编码预设。
例如:添加选项 -preset veryfast
x264 presets 是:
ultrafast
superfast
veryfast
faster
fast
-
medium
– 默认预设慢 slower
veryslow
更快的预设应该会减少编码器的 CPU 负载,但会对编码效率(文件大小)和质量产生负面影响——这是一种权衡。