OpenVCX
    
Open Source Video Conferencing and Streaming Server
 

Installation

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.


 

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.  Read more


 

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


 

How to use OpenVSX with Flash Media Encoder

You can use Flash Media Encoder to control your webcam and microphone. FME can send your live stream via RTMP to a listening instance of OpenVSX.

You can Download Flash Media Encoder (Mac or Windows) from Adobe at http://www.adobe.com/products/flashmediaserver/flashmediaencoder

In the Flash Media Encoder control screen you can select what video and audio codecs to use.
For the FME video codec, ensure to use H.264 or VP6.
For the FME audio codec, ensure to use AAC or MP3.

Make sure that 'Stream to Flash Media Server' is checked. You should set the publish FMS destination to be that of your OpenVSX listening instance.

FMS URL: rtmp://[OPENVSX HOST]:1935/app

Stream URL: mystream

The actual RTMP stream name and URL does not matter if you are only streaming one source instance.

Start a listening OpenVSX instance to receive the RTMP stream from FME on port 1935. This example will distribute the stream via RTSP, RTMP, HTTP Live, and TS/HTTP.
Any client device should be able to connect to view your live web cam at the URL http://[OPENVSX HOST]:8080/live


./bin/vsx --verbose --capture=rtmp://0.0.0.0:1935 --stream --live=8080 --tslive=8080 --rtmp=8081 --rtsp=8082 --httplive=8080

To add a username and password to your server using digest based authentication

--capture=rtmp://myuser:mypassword@0.0.0.0:1935

If you are streaming using VP6 / MP3 you can transcode the stream for non-compatible devices by using a transcode configuration string such as this.


--xcode="vc=264,vb=300,vy=200,vfr=24,vcfrout=1,vup=1,ac=aac,ar=48000,ab=64000,as=1"


 

 

 

Don't hesitate to contact us via our contact page or email us at openvcx@gmail.com.