![在 Raspberry Pi Zero 上将 ffmpeg 传输到 YouTube](https://linux22.com/image/1492667/%E5%9C%A8%20Raspberry%20Pi%20Zero%20%E4%B8%8A%E5%B0%86%20ffmpeg%20%E4%BC%A0%E8%BE%93%E5%88%B0%20YouTube.png)
我正在尝试使用 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。