Open Source Video Conferencing and Streaming Server

OpenVSX (Video Streaming Processor) supports a variety of stream delivery formats and protocols.


Stream live video to a wide range of clients and devices. OpenVSX is able to automatically detect the type of client device and adapt the media format to suit the device capabilities.



Dynamic Adaptive Streaming over HTTP (DASH) or MPEG-DASH is a relatively new technology. DASH is similar to HTTP Live in concept and uses a Media Playlist Description (.mpd) file to describe an Adabtive Bitrate ready presentation. OpenVSX comes with an integrated HTTP / HTTPS (SSL) web server to offer a complete MPEG-DASH implementation. The following DASH compatible media formats are supported:

  • MP4 container segments using ISO/BMFF (MOOF fragments)
  • MPEG-2 TS segmented media stream


Flash Video (RTMP and FLV Encapsulation)

OpenVSX supports RTMP output which is commonly used by Flash player to deliver both live and cached media content. Live media can also be encapsulated within an FLV media container and delivered over HTTP / HTTPS (SSL) to any media client capable of reading an FLV file, such as Flash player. These methods are typically used to deliver live video to desktop clients such as:

  • Flash Player
  • An RTMP compatible media player
  • An FLV encapsulation media player


HTML5 / Matroska / WebM

OpenVSX contains an HTTP / HTTPS (SSL) server capable of delivering live and cached content using Matroska (MKV) encapsulation. WebM media format is supported by using VP8 encoded video and Vorbis audio. Live video can be delivered directly to a web browser which makes use of the HTML5 video tag. Supported browser types are:

  • Firefox
  • Google Chrome
  • Opera


HTTP Live Streaming

OpenVSX contains an Apple HTTP Live compatible media stream segmenter, and an integrated HTTP / HTTPS (SSL) web server to offer a complete HTTP Live Streaming solution. Adaptive Bitrate Streaming is supported out of the box. HTTP Live Streaming (HLS) is suitable for systems running Mac OSX and iOS:

  • iPad
  • iPhone
  • iPod
  • QuickTime Player
  • Safari
  • Other HLS capable devices



OpenVSX can produce an MPEG-2 Transport Stream which can be played by IPTV aware devices such as set-top boxes. The stream can be delivered over the following network transports using both UDP and TCP:

  • MPEG-2 TS over RTP
  • MPEG-2 TS over UDP
  • MPEG-2 TS over multicast
  • MPEG-2 TS over HTTP / HTTPS (SSL)



OpenVSX comes with an RTSP server able to stream low-latency media to any RTSP client. RTSP output is available using native RTP transport, TCP interleaved output, and RTSP tunneled over HTTP / HTTPS (SSL). RTSP delivery is suitable for delivery of live or cached media to a variety of video end-points such as:

  • Android mobile clients
  • Quicktime Player
  • 3GPP compatible mobile clients
  • Other RTSP capable devices



OpenVSX supports Native RTP, SRTP, and DTLS-SRTP Transport for real-time low-latency delivery of media. RTP is the preferred method of transport for real-time communication. RTP output formats depend on the encoded media codec type in-use and include:

  • MPEG-2 Transport Stream (ISO/IEC 13818-1) RFC 2038
  • H.264 NAL RFC 3984
  • VP8 IETF VP8-08
  • MPEG-4 RFC 3016
  • H.263 RFC 2190
  • H.263+ RFC 4629
  • AAC-hbr RFC 3640
  • AMR RFC 3267
  • G.711 mulaw / alaw / PCM
  • OPUS RFC 6716
  • SILK





Don't hesitate to contact us via our contact page or email us at