Я пытаюсь использовать 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, или с моей скоростью интернет-соединения.

1 ответ1

0

Вы должны попробовать с Raspberry Camera. Я пытался использовать USB-камеру на Raspberry Pi 2, но fps была в порядке в течение первых 2 секунд, а затем снижалась до 3 кадров в секунду (однако на YouTube было что-то видимое. Сейчас я использую камеру Raspberry Pi Rev 1.3, и она работает очень хорошо. Теперь я бы тоже хотел использовать Raspberry Pi Zero.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .