Качество записи Red5 ужасно - PullRequest
3 голосов
/ 28 февраля 2011

Я установил Red5 1.0 на EC2 под управлением Linux. Моя цель - записать видео с веб-камеры с моего веб-сайта - подключиться к веб-камере пользователя и сохранить видео на S3.

Я опробовал приложение видеомагнитофона в предустановленных демонстрационных приложениях. Это работает, но при воспроизведении записанного FLV-видео качество ужасное.

  • В лучшем случае видео очень пиксельное и размыто при движении
  • В худшем случае видео даже не воспроизводится - оно просто застревает на одном кадре
  • Чаще всего видео и аудио абсолютно не синхронизированы и нестабильны. Я обнаружил, что могу повлиять на это, увеличив разрешение буфера на сервере, используя один из файлов конфигурации, но увеличение буфера, похоже, приводит к прерывистости видео.

Я пытался подключиться к нескольким компьютерам и даже к быстрому корпоративному интернет-соединению. Интересно, что проблемы с качеством сохраняются даже при подключении к локальному хосту, поэтому, похоже, это не проблема сети.

Когда я использую флэш-приложение red5-recorder.com для записи на приложение демо-сервера, качество становится еще хуже.

В конечном счете, я просто хочу получить высококачественную видеозапись с веб-камеры посетителя, но не хочу тратить деньги на FMS или Wowza.

Есть идеи, как получить Red5 для записи высокого качества? Это всегда так плохо?

Спасибо за вашу помощь !!

Ответы [ 4 ]

3 голосов
/ 29 июня 2011

Качество записанного видео связано не с настройками RED5, а с настройками вашего флэш-приложения. Просто попробуйте установить Camera.setQuality () на что-то более подходящее для ваших нужд. Например, если вы используете setQuality (0, 100), вы получите максимально возможное качество видео, но использование полосы пропускания также увеличится.

0 голосов
/ 29 октября 2015

Все версии 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 минуты видео высокой четкости.

Дальнейшее чтение

0 голосов
/ 25 мая 2012

Попробуйте использовать Red5 RC1, это, безусловно, даст вам намного лучшую запись, но я также пытаюсь найти что-то еще лучше, и я до сих пор что-то не придумал ... если бы вы решили свою проблему, я был бы рад услышать лучше подход ..

0 голосов
/ 04 марта 2011

У нас такая же проблема с версией 0.91.Я где-то читал, что 0,8 было хорошо.Вы можете попробовать это ..

...