WikiDer > Unreal Media Server

Unreal Media Server
Unreal Media Server
Разработчики)Unreal Streaming Technologies
Стабильный выпуск
14.0 / 14 апреля 2020 г.; 7 месяцев назад (2020-04-14)
Операционная системаWindows
ТипПО для потокового сервера
ЛицензияПроприетарный
Интернет сайтwww.umediaserver.сеть/ umediaserver

Unreal Media Server это программное обеспечение потокового сервера, созданное Unreal Streaming Technologies.

Поддержка протокола потоковой передачи

  • Протокол UMS (проприетарный) для потоковой передачи в Unreal Streaming Media Player в ОС Windows
  • Протокол WebRTC для прямой трансляции в веб-браузеры
  • Протокол WebSocket-video / mp4 для потоковой передачи в веб-браузеры с поддержкой HTML5 Media Source Extensions
  • Протокол RTMP / RTMPT для потоковой передачи в Flash Player на любой ОС с поддержкой Flash
  • Apple Http Live Streaming для потоковой передачи на iOS и другие устройства с поддержкой HLS
  • Протокол MS-WMSP для потоковой передачи в Silverlight, Windows Media Player
  • Протокол потоковой передачи MS Smooth для потоковой передачи в Silverlight
  • Протокол MPEG2-TS для потоковой передачи на приставки

Собственный протокол потоковой передачи UMS основан на Microsoft DirectShow, следовательно, протокол UMS не зависит от кодека. Протокол UMS реализует распределенный граф DirectShow, в котором исходный фильтр находится на сервере, а фильтр визуализации находится на компьютере игрока; соответствующий декодер DirectShow должен быть установлен на компьютере / устройстве плеера.

Поддерживаемые форматы файловых контейнеров: MP4, АЧС, AVI, MKV, MPEG, WMV, FLV, Ogg, MP3, 3GP, MOV, другие контейнеры.

Что касается живого видео, Unreal Media Server действует как универсальный преобразователь: он принимает мультиплексированные (мультиплексированные) живые потоки в различных протоколах / форматах (WebRTC/RTSP-RTP, MS-WMSP / ASF, MPEG2-TS, UMS), демультиплексирует (извлекает) фактические элементарные потоки из этих контейнеров (без декодирования или перекодирования) и мультиплексирует (упаковывает) их для доставки конкретного плеера. Например, он может проглотить живую RTSP стримить с IP-камеры и отправлять на WebRTC плееры; в то же время преобразовать его в RTMP/FLV протокол / формат для доставки в Adobe Flash Player; в то же время преобразовать его в сегменты видео / mp4 для доставки по протоколу WebSocket в проигрыватели HTML5 MSE в веб-браузерах; в то же время повторно мультиплексируйте его в MPEG2-TS для доставки в Set-Top Box, и в то же время отправьте его на устройства iOS с протоколом HLS. Unreal Media Server известен своей потоковой трансляцией с низкой задержкой; с протоколами UMS, WebRTC, WebSocket-video / mp4, RTMP и MPEG2-TS могут быть достигнуты задержки в 0,2–2 секунды при потоковой передаче через Интернет; с Apple HLS задержка может составлять всего 3 секунды.

История

Первая версия Unreal Media Server, выпущенная в октябре 2003 года, поддерживала только собственный протокол UMS. В то время это был единственный сервер, способный транслировать файлы AVI без перекодирования; первая версия была полностью бесплатной.[1]В следующих версиях были добавлены дополнительные протоколы потоковой передачи, такие как MS-WMSP (MMS) и RTMP. Кроме того, в бесплатной версии было введено ограничение в 15 одновременных подключений, а коммерческая версия была предложена для покупки.[2] До версии 9.0 Сервер принимал живые потоки только от проприетарного кодировщика Unreal Live Server. В версии 9.0 была введена возможность приема прямых трансляций RTSP, MPEG2-TS и MMS для поддержки промышленных стандартных кодеров реального времени, таких как сетевые IP-камеры, кодировщик Windows Media и т. Д .; В версии 10.0 добавлена ​​поддержка кодировщиков Flash, таких как FMLE. В версии 10.5 добавлена ​​поддержка потоковой передачи с адаптивным битрейтом; Кроме того, ограничение одновременных подключений в бесплатной версии было уменьшено до 10 подключений. В версии 11.0 добавлено воспроизведение со сдвигом по времени для прямых трансляций до 12 часов назад по сравнению с режимом реального времени. В версии 11.5 добавлена ​​функция «живой плейлист», позволяющая переключать каналы на стороне сервера и вставлять рекламу. Версия 12.0 добавила потоковую передачу через WebSockets в HTML5

Рекомендации

  1. ^ http://umediaserver.net/umediaserver/TechTV_HTML5.html Видеозапись обзора TechTV
  2. ^ http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=64826&PageNum=3 (Малый) бизнес потокового мультимедиа
  3. ^ http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Latency-Sucks!-So-Which-Companies-Are-Creating-a-Solution-115757.aspx Задержка - отстой! Итак, какие компании создают решение?

внешняя ссылка