YouTube Live не работает с FFMPEG

EDIT: это уже работает. Мой новый маршрутизатор, похоже, блокирует rtmp-трафик. Я отредактировал конфигурацию брандмауэра, и теперь он работает!
Я пытаюсь выполнить потоковую передачу на YouTube с помощью ffmpeg с помощью следующей команды:

ffmpeg -f alsa -ac 2 -i hw:0,0 -f v4l2 -s 1280x720 -r 10 -i /dev/video0 -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -strict experimental -r 25 -g 20 -b:v 2500k -codec:a libmp3lame -ar 44100 -b:a 11025 -bufsize 512k -f flv rtmp://a.rtmp.youtube.com/live2/45ee-qka9-0djm-796z   

Моя версия ffmpeg 2.8.11 в Linux Mint 18.2 затем говорит:

Input #0, alsa, from 'hw:0,0':
  Duration: N/A, start: 1511081240.166016, bitrate: 1536 kb/s
    Stream #0:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s 
[video4linux2,v4l2 @ 0xacba60] The driver changed the time per frame from 1/10 to 2/15
Input #1, video4linux2,v4l2, from '/dev/video0':
  Duration: N/A, start: 5907.755626, bitrate: 110592 kb/s
    Stream #1:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 1280x720, 110592 kb/s, 7.50 fps, 7.50 tbr, 1000k tbn, 1000k tbc

После этого он ничего не делает в течение примерно 3 минут, затем, наконец, возвращает следующую ошибку:

RTMP_Connect0, failed to connect socket. 110 (Connection timed out)
rtmp://a.rtmp.youtube.com/live2: Unknown error occurred

Я использовал эти инструкции:


person Benedikt Neumayr    schedule 19.11.2017    source источник
comment
Можете ли вы вести прямую трансляцию на YouTube с помощью любого другого инструмента?   -  person llogan    schedule 19.11.2017
comment
Да, OBS работает отлично. Но я хочу использовать ffmpeg, потому что моей конечной целью является потоковая передача через Raspberry Pi Zero W, поскольку ffmpeg, похоже, не требует так много ресурсов по сравнению с OBS.   -  person Benedikt Neumayr    schedule 21.11.2017


Ответы (1)


Я уже нашел решение (хотя это было немного сложно). В конфигурации брандмауэра по умолчанию мой маршрутизатор блокирует RTMP-трафик (также IRC и FTP, как выяснилось позже). Мне просто нужно было обновить конфигурацию - и с тех пор он работает как шарм!

person Benedikt Neumayr    schedule 22.11.2017