Я пытаюсь использовать Raspberry Pi Zero для трансляции потокового видео с Logitech C270 на YouTube.
После небольшого поиска в Google я придумал это:
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 слишком низкий.
Я в значительной степени следовал этому, чтобы установить ffmpeg на Pi.
У меня нет опыта работы с ffmpeg, и мне интересно, не связана ли эта проблема с командой ffmpeg, которую я использую, с отсутствием питания, предлагаемого Pi Zero, или с моей скоростью интернет-соединения.