새 페이지 1
Unreal Media Server is a streaming server software offering rich choice of live
and on demand streaming functionality. It streams with variety of streaming
protocols to deliver live and recorded content to HTML5 <video> in web browsers,
Flash, Windows Media and Unreal Media players, mobile devices and Set-Top boxes.
Unreal Media Server was specifically designed for low latency streaming
applications requiring near real-time audio/video delivery.
The server supports UMS (our proprietary, DirectShow-based, codec-independent)
protocol for streaming to Unreal Media player in Unicast and Multicast modes;
WebRTC protocol for streaming to HTML5 <video> in web browsers; WebSocket-video/mp4
protocol for streaming to HTML5 <video> Media Source Extensions in web browsers;
HTTP byte-range protocol for streaming recorded content to HTML5 <video> in web
browsers; RTMP and RTMPT protocols for streaming to Flash players; MS-WMSP and
MS Smooth streaming protocols for Silverlight and Windows Media players; Apple
HTTP Live streaming protocol for iOS and other HLS-enabled players and devices;
MPEG2-TS protocol for streaming to hardware players. Adaptive bitrate streaming
is supported via WebSocket-video/mp4, RTMP and HLS protocols. Time-shifted
playback is supported for HTML5 <video> MSE players, Flash players and Unreal
Media players, enabling trick-play functions for live stream: pause, resume,
seek back and jump to real-time again.
Unreal Media Server streams ANY multimedia file format, encoded with ANY codec.
Supported container formats include but are not limited to: MP4, ASF, AVI, MKV,
MPEG, WMV, FLV, OGG, MP3, 3GP, MOV. Live playlist functionality allows streaming
files in live mode and switching between live streams and files for a single
stream.
Unreal Media Server supports ingesting live streams from wide range of live
software and hardware encoders that send streams over WebRTC, RTMP, RTSP,
MPEG2-TS, HLS, MS-WMPS and UMS protocols. Incoming live streams can be instantly
served to various players via two live streaming delivery modes: Near-Real-Time
and Buffered. Conferencing applications can take advantage of 0.2 - 2 seconds
latency provided by Near-Real-Time mode.
Supported live encoders include: WebRTC-enabled web browsers, RTMP hardware and
software live encoders such as ffmpeg and OBS; RTSP and MPEG2-TS software
servers and encoding devices such as IP cameras and broadcasting equipment; MS-WMSP
encoders such as WME and also Unreal Live Server which is our proprietary live
audio-video encoder.
Unreal Live Server supports any possible capture device attached to a PC, such
as USB digital camera, microphone or capture/TV-tuner card; capturing network
streams over WebRTC, RTSP, RTMP, MPEG2-TS, HLS and MMS protocols is supported as
well. Unreal Live Server encodes / transcodes captured audio-video with H.264,
VC1, VP8-VP9, AAC, Opus, MP3, WMA codecs and streams it over UMS protocol to
Unreal Media Server. Unreal Live Server supports GPU-powered H.264 encoding.
Unreal Live Server and Unreal Archival Server can also record live content based
on schedule or motion detection, independently of streaming, into ASF, MP4 and
MKV files.
Unreal Media Server is a high performance server software written fully in c++
programming language and utilizing the most efficient mechanisms inbuilt in
Windows OS, such as multithreading and IO completion ports. Running on a
standard machine, the server can deliver streams to thousands of concurrent
viewers while having the least possible footprint on machine's memory and CPU
usage.