ffmpeg потоки с низкой частотой кадров на Youtube - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь транслировать аудио и набор jpegs через ffmpeg на youtube.У Youtube есть требования по частоте кадров и размеру битового потока.

Моя команда ffmpeg:

ffmpeg -ar 44100 -f alsa -thread_queue_size 512 -ac 1 -i hw:1,0 -f concat -r 20 -i list.txt -vf "scale=iw*min(1920/iw\,1080/ih):ih*min(1920/iw\,1080/ih), pad=1920:1080:(1920-iw*min(1920/iw\,1080/ih))/2:(1080-ih*min(1920/iw\,1080/ih))/2,fps=30,format=yuv420p" -crf 20 -f flv "rtmp://a.rtmp.youtube.com/{}/{}"

Здесь hw:1,0 - мой аудиоинтерфейс, а list.txt - список изображений JPEG с разрешением 1920x1080 пикселей.

Итак, в основном я говорю ffmpeg явное чтение 20 кадров в секунду и потоковую передачу со скоростью 30 кадров в секунду, тем не менее youtube получает только от 0 до 3 кадров в секунду.При выполнении этой задачи загрузка процессора составляет около 43%.

Что я сделал не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...