Выяснили причину :перекодирования и объема необработанных данных.
Используя командную строку, упомянутую в моем вопросе, я читал из необработанного формата (yuv422 )и перекодировал его в mpeg -1, который был кодировкой по умолчанию для моей версии ffmpeg
. Объем данных, передаваемых с камеры, был слишком большим для процессора, что приводило к зависанию. Камера, которую я использовал, также могла передавать потоковое видео в сжатом формате (mjpeg ). При переходе на этот формат ffmpeg
больше не зависал и мог записывать со скоростью 15 кадров в секунду.
Тем не менее, был этап перекодирования из mjpeg в mpeg -1. Мне удалось увеличить число кадров в секунду, сказав ffmpeg
скопировать поток, удалив последний этап перекодирования.
Я только что удалил папку certs
, а redbird создал новую папку certs
с действующими сертификатами.