在 Raspberry Pi Zero 上将 ffmpeg 传输到 YouTube

在 Raspberry Pi Zero 上将 ffmpeg 传输到 YouTube

我正在尝试使用 Raspberry Pi Zero 来直播来自罗技 C270到 YouTube。

经过一番谷歌搜索后,我想到了这一点:

ffmpeg -thread_queue_size 512 -f v4l2 -i /dev/video0 -f alsa -ac 1 -i hw:1 -flags +global_header -ar 44100 -ab 10k -s 1280x720 -vcodec h264 -pix_fmt yuv420p -g 250 -vb 1500k -profile:v baseline -r 24 -f flv rtmp://a.rtmp.youtube.com/live2/STREAM_NAME

运行没有错误,显示如下行(FPS 逐渐降低):

frame=31 fps=1.3 q=0.0 size=0kB time=00:00:00.00 bitrate=N/A dup=0

但是,我在 YouTube 上没有看到任何内容。YouTube 偶尔会显示“正在启动”,但之后就什么都没有了。我怀疑问题出在 FPS 太低。

我基本遵循在 Pi 上安装 ffmpeg。

我没有使用过 ffmpeg,我想知道问题是否出在我使用的 ffmpeg 命令、Pi Zero 提供的功率不足或我的互联网连接速度。

答案1

您应该尝试使用 Raspberry 相机。我尝试在 Raspberry Pi 2 上使用 USB 相机,但前 2 秒 fps 还可以,然后下降到 3 fps(不过在 youtube 上可以看到一些东西)。现在我使用 Raspberry Pi 相机 Rev 1.3,效果很好。现在我也想使用 Raspberry Pi Zero。

相关内容