Efficient tools to build your streaming infrastructure

Camera streams processing, recording and playback

Using Softvelum products to get live stream, transcode, record it and deliver to end-users

Softvelum products allow getting a stream from camera or other encoding device, then transcode it, record the content and then provide the playback, along with stream protection.

Click on an element name to get more details.

External camera or encoder

You may use any camera or encoder device as an input for Nimble Streamer.
Supported input protocols include RTMP, RTSP, SRT and others. Codecs support include H.264/AVC, H.265/HEVC and many more.
Check full list of protocols and codecs for more details.

Nimble Streamer

Nimble Streamer is a software media server which allows processing any kind of incoming streams and deliver the result to multiple viewers or to other servers. When mobile stream gets in, it's transformed into any protocols supported by end-user devices.

Nimble Streamer is a freeware. If you'd like to use WMSPanel for controlling Nimble Streamer or get some stats, you'll need to subscribe for it.

Output protocols include HLS, RTMP, SLDP and more, with multiple codecs. Check full list of supported protocols and codecs for more details.


Nimble Streamer Paywall protection features give various capabilities to make sure your content is secured. That includes:

  • Hotlink protection
  • Geo-location restriction
  • Pay-per-view framework
  • HTTP headers restriction
  • SSL output support

In addition to protecting the streams, you may consider monetizing them using Nimble Advertizer server-side ads insertion framework.
It provides flexible mechanics for inserting pre-roll and mid-roll advertising into live output streams.


WMSPanel is a cloud control panel where you can set up behavior of Nimble Streamer, Live Transcoder, DVR and paywall features. It's a web UI available in any browser on any device.
This web service also collects stats and provides detailed info about content consumption.
WMSPanel is available on 2-weeks trial period, its monthly subscription price starts from 30 USD per month.

Live Transcoder

This a premium add-on for Nimble Streamer which allows transforming the content. The most popular use case is to downscale the original stream to lower renditions. This is especially useful for cases when your user streams high-quality stream while your viewers may have low-bandwidth mobile connection.
Read more about Live Transcoder and check step-by-step video tutorial for creating ABR streams.

Each Live Transcoder instance requires a license available at monthly subscription.


Nimble Streamer DVR allows recording the incoming streams and provide playback via HLS and MPEG-DASH output streams.
DVR provides time-shifted playback, EPG range selection, time line browsing and more.
Read this article to find out more about feature setup and usage.

Mobile playback

Current snapshot shows two streaming cases - live stream output and DVR playback. Each of them has its own capabilities.

Live stream output can be played with Larix Player which allows playing SLDP, SRT and RTMP with ultra-low latency.
SLDP playback supports ABR switch with low delay. AVC/H.264, HEVC/H.265, VP8 and VP9 video codes are supported depending on user platform.
You may use Larix Player free apps for Android and iOS, or just build your own with our player SDK for Android and iOS.

The DVR playback is available as HLS and MPEG-DASH output streams so it can be played in any mobile browser. Those protocols can also be played on the majority of STBs, smart TVs and desktops.