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

РЕДАКТИРОВАТЬ: Это уже работает. Кажется, мой новый маршрутизатор блокирует трафик 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

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

1 ответ

Решение

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

Другие вопросы по тегам