Все версии Red5 (до 1.0.2 включительно) страдают от серьезных проблем с видеозаписью.См. этот ответ для получения списка всех версий и их проблем.
Red5 1.0.3 - это первая версия Red5 с исправленным процессом видеозаписи, поскольку в первой содержится этот замечательный патч .
Краткое объяснение причины 2-х частей
Буфер Flash Player (только) видео пакетов
Известен Flash Playerбуферизовать видеопакеты и отправлять только аудиопакеты, когда сетевые условия не позволяют отправлять оба.
Это очень хорошо работает для сценариев живого видео, где вы хотите сохранить, по крайней мере, звук, но НЕ для сценариев видеозаписи, когда локально буферизованные видеопакеты в конечном итоге приходят слишком поздно на медиасервер (соответствующий .flvвозможно, этот раздел уже записан на диск).
Вот почему AMS и Wowza внедрили механизм отложенной записи, в котором они ожидают прибытия видеопакетов, прежде чем записывать данные на диск.
Ошибка Red5
Red5 также имел такой механизм, но из-за серьезной ошибки он отбрасывал видео пакеты вместо того, чтобы ждать их.
Ошибка, исправленная с помощью патча, упомянутого выше.
Сколько Red5 будет ожидать буферизованных видеопакетов, контролируется fileconsumer.queue.size
в conf/red5.properties
.по умолчанию он равен 120, что должно быть достаточно для буфера в 2 минуты видео высокой четкости.
Дальнейшее чтение