Is there a user forum for uVMS?

What ports do I need to open in the server firewall in order for Internet users to view video streams and connect their cameras?
TCP and UDP ports 5119, 5130, 5135 and 443. Port numbers can be changed with Unreal Media Server configuration program that is installed with uVMS.

Do I need to open Unreal Media / Archival server configuration programs to configure anything?
Normally you don't need to open Media / Archival server configuration programs for configuration needs. uVMS configures everything. You may only need to do it for changing advanced settings such as ports and also for monitoring active streaming viewers. In case you uninstall uVMS, you can also open config programs to remove entries created by uVMS.

Where can I find configuration options for uVMS?
Navigate to installation folder of uVMS (normally inetpub/wwwroot/uVMS), open up web.config file with Notepad utility and get familiar with configuration options for uVMS. Change your organization name, whether Unreal Player will appear standalone or embedded in a web page, limits on concurrent recordings and recording duration and other settings.

When trying to view HLS streams via uVMS, browser reports "internal server error".
This can happen if your IIS already have mime types configured for HLS, while uVMS also tries to configure these mime types. Click on the .m3u8 playback link with windows-based browser and read the error description. It will tell you the exact conflicting mime type. Then navigate to web.config file located in the HLS folder of uVMS (normally, under inetpub/wwwroot/uVMS/HLS). Open this file with Notepad utility and remove the conflicting mime type. Save the file.

How do I add new languages to uVMS?
Locate file named "uVMSText.lang" in the installation folder of uVMS (normally, under inetpub/wwwroot/uVMS/bin). Open this file with Notepad utility. Add new language blocks or change existing ones. Save file as Unicode.

I need to run advanced queries on the uVMS SQL Server database. I also need to protect the database from unauthorized use.
Install free Microsoft Management Studio for your version of SQL Server and run any queries on uVMS database. Do not change the database as this can break uVMS functionality. Furthermore, you can disable remote connections to uVMS database to make sure it's protected from unauthorized usage.

What cameras / encoders can connect to uVMS and how to configure them?

Supported cameras / encoders capable to push streams to uVMS:

  • Unreal Live Server. Create a camera of type "Dynamic Live Broadcast", select ID of live source configured on locally running Unreal Live Server and click on "Connect Local Live Server" button. Once the connection has been made, the dynamic broadcast will appear in the list of viewable cameras in uVMS webpage.

  • WebRTC publishing from web browser. Create a camera of type "WebRTC Publishing" and specify a password. Use Unreal WebRTC publishing web page or get this page from our SDK package and host it on your website. On that webpage, specify the Alias of newly created camera, such as "uVMS_f6d6..."; also specify a password, IP address of uVMS server and other parameters.

  • RTMP Flash software and hardware encoders, such as Adobe FMLE, Telestream Wirecast, xSplit and others. Create a camera of type "RTMP Flash Publishing Encoder" and specify a password. On the encoder panel, specify rtmp publishing address, using the Alias of newly created camera. For example, if uVMS runs at IP address of and the camera Alias is "uVMS_f6d6...", then the rtmp publishing address is "rtmp://". Refer to this screenshot. The stream name can be anything, for example "livestream". For multi-bitrate encoding, add %i to stream name, for example "livestream%i". The username for connection is always "encoder". If you publish a multi-bitrate stream then uVMS will automatically create adaptive bitrate HLS streaming.

  • MPEG2-TS software and hardware encoders. Any encoder capable of sending MPEG2-TS streams over UDP, can push a stream to uVMS. VLC and FFMpeg are open source encoders that can do it. Create a camera of type "MPEG2-TS Encoder / Server" and configure the encoder to stream to the IP address of a computer where uVMS runs; specify any arbitrary port which is unused on that computer.
  • Supported cameras / encoders capable to serve streams to uVMS via pull mode, where uVMS connects to the encoder:

  • Unreal Live Server. Create a camera of type "Static Live Broadcast", specify IP address of Live Server and ID of live source. Make sure port 5120 is open on Live Server computer so uVMS can create a connection.

  • RTSP software and hardware servers, IP cameras and encoders. Create a camera of type "RTSP Camera / Server" and specify the RTSP URL of your camera. Make sure required RTSP ports are open in your RTSP camera so uVMS can create a connection. All major brand IP cameras, Orban Opticodec, VLC, Wowza server and any other RTSP-compliant servers are supported.

  • MS-WMSP (MMS) software and hardware encoders. Create a camera of type "MMS Server" and specify the MMS URL of your server. Windows Media Encoder and VLC are supported. This method is intended to be used with Windows Media encoding viewed with Unreal Media Player.

  •    2003-2019 Unreal Streaming Technologies. All rights reserved.