Red5 — это медиасервер с открытым исходным кодом, разработанный на языке Java, предназначенный для потоковой передачи аудио и видео в реальном времени. Он был создан как альтернатива коммерческим решениям, таким как Adobe Flash Media Server, и с тех пор стал популярным инструментом для реализации различных сценариев потокового вещания и взаимодействия в реальном времени.
Проект Red5 был инициирован в 2005 году группой разработчиков, стремящихся предоставить открытое решение для потоковой передачи данных. В сентябре 2005 года команда успешно осуществила реверс-инжиниринг протокола RTMP, что позволило создать сервер, совместимый с этим протоколом. С тех пор Red5 активно используется в различных областях, включая онлайн-трансляции, видеоконференции и системы видеонаблюдения.
- Поддержка протоколов: RTMP, RTMPT, RTMPS, RTMPE — для обеспечения гибкости и совместимости с различными клиентами и устройствами.
 - Потоковая передача видео: FLV, F4V, MP4, 3GP — поддержка популярных форматов видеофайлов для широкого спектра приложений.
 - Потоковая передача аудио: MP3, F4A, M4A, AAC — возможность передачи аудио в различных форматах для обеспечения качественного звука.
 - Запись пользовательских потоков: FLV и AVC+AAC в контейнере FLV — для сохранения и последующего воспроизведения контента.
 - Поддержка Shared Objects: для обмена данными между клиентами и сервером в реальном времени.
 - Публикация живых потоков: FLV, VP6 — возможность трансляции живого контента с минимальными задержками.
 - Remoting: поддержка Action Message Format (AMF) для удаленного вызова методов и обмена данными между клиентами и сервером.
 - Архитектура плагинов: возможность расширения функциональности сервера с помощью плагинов, что позволяет адаптировать сервер под специфические требования.
 - Кроссплатформенность: поддержка различных операционных систем, включая Windows, Linux и macOS, что обеспечивает широкую совместимость.
 - Открытый исходный код: лицензия Apache 2.0 — позволяет свободно использовать, модифицировать и распространять программное обеспечение.