Open Source Video Conferencing and Streaming Server


Quick start installation guide for OpenVSX.  Read more


Wowza Streaming Engine

Example showing how to use OpenVSX with Wowza Streaming Engine.  Read more


Publish to Youtube

Stream live content to a CDN or Youtube.  Read more


Flash Media Encoder

Stream live content with Flash Media Encoder RTMP.  Read more


QuickTime Broadcaster

Stream live content with QuickTime Broadcaster RTSP.  Read more


Security and Encryption

Examples showing how to protect streaming content.  Read more


RTMP Streaming

Use RTMP to broadcast and capture live content.  Read more


RTSP Streaming

Use RTSP to broadcast and capture live content.  Read more


FLV Streaming

Stream live content to Flash player.


MPEG-DASH Streaming

Stream live content using MPEG-DASH.  Read more


WebM/HTML5 Streaming

Stream live content using a Matroska / WebM container.  Read more


HTTPLive Streaming

Stream live content to Apple devices using HTTPLive.  Read more


Analyze H.264 contents

OpenVSX can be used as a utilitity to take a closer look at the format of H.264 video.  Read more


Dump a container file

OpenVSX can be used as a utilitity to take a closer look at the format of MP4 container file.  Read more


Extract video and audio tracks from a media container

OpenVSX can be used as a utility to extract raw video and audio contents from container files.  Read more


Basic streaming output examples

Examples showing how to use the commandline to create stream output.  Read more


Use the FLV container for live streaming to Flash player

OpenVSX can offer live media encapsulated in a FLV container over HTTP/HTTPS. To a client this method is similar to reading a pre-recorded FLV file stored on disk. In many cases, this is preferred over using RTMP to stream live content.


FLV Streaming Server

Offer live content to be viewed in a client Flash player.

./bin/vsx -v --in=input.sdp --flvlive=8080 --live

The --live options enables a default web page with an embedded Flash player depending on the web browser User-Agent.

To view the live stream you can connect a device to http://<OpenVSX IP>:8080/flv

To offer the content over SSL/TLS use --flvlive= or just --flvlive=https://8443

To require authentication you can specify a username and password using the following standard syntax.


To enable recording of the content in a FLV container file add --flvrecord=recorded.flv


FLV Capture Client

Connect to a remote OpenVSX server and fetch a live media stream encapsulated in a FLV container. This example will record the stream to the file recorded.flv and offer it through RTSP

./bin/vsx -v -capture=https://<username>:<password>@<OpenVSX IP>:8443/flvlive --filter="type=flv" --realtime --flvrecord=recorded.flv --rtsp=1554

If fetching a remote FLV file that already exists in its entirety (is not live), then ensure to include the --realtime parameter so that OpenVSX will download the remote file in real-time according to the audio and video timestamps.

Add the option --retry to retry the connection indefinately unless an unrecoverable error occurs.




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