Я пытаюсь транслировать поток на Facebook из приложения, которое записывает кадры в последовательность изображений XXX_Frame.jpg внутри папки.
Я использую ffmpeg с этими командами
ffmpeg -y -r 15 -f image2 -start_number 0 -i "% 0d_Frame.jpg" -i "test.mp3" -muxdelay 1 -preset slow -flush_packets 1 -ar 44100 -b: 128k -профиль: v baseline -acodec aac -vf scale = 1280x720 -vcodec libx264 -crf 15 -r 50 -pix_fmt yuvj420p -минрейт 50k -макс.: //live-api-s.facebook.com: 80 / rtmp / xxxxxx "
Поток начинается быстрее, чем 15 кадров в секунду, и всякий раз, когда он заканчивает потоковую передачу доступных кадров, онубивает процесс и возвращает ошибку.Было бы идеально, если бы можно было замедлить чтение мультиплексора со входа до частоты кадров.
[flv @ 000001f34347cf00] Не удалось обновить заголовок с правильной продолжительностью.[flv @ 000001f34347cf00] Не удалось обновить заголовок с правильным размером файла.Ошибка записи трейлера rtmp: //live-api-s.facebook.com: 80 / rtmp / xxxxxx: Произошла ошибка с номером -10053
Любая помощь приветствуется.
Ожидаемый результат - непрерывная потоковая передача без потери соединения, даже непрерывная отправка последнего доступного изображения.