March 31, 2014

Singapore checkpoint for Dispersa monitoring

We are glad to announce Singapore to be the next location for one more checkpoint for Dispersa in addition to New York, San Francisco and Amsterdam distributed checkpoints network.

With this South-East Asia checkpoint our 24/7 free streams monitoring becomes more pervasive for your convenience.

Notice that you can always add your own private checkpoint to make streams monitoring within limited access networks. E.g. you may have geographically locked streaming limited to specific countries.

Dispersa distributed checkpoints network.


Related documentation


Dispersa streams monitoring, Nimble Streamer

March 26, 2014

Adaptive bitrate HLS from MPEG-TS live stream

Nimble Streamer is making a significant step towards advanced HLS coverage. In addition to recently introduced UDP MPEG-TS to HLS transmuxing, today we release adaptive bitrate HTTP Live Streaming generated from UDP MPEG-TS live stream.

Update: New article about MPEG-TS transmuxing to HLS, RTMP etc is available. Also, read general Nimble Streamer MPEG2TS feature set page.




If you have a source of MPEG-TS stream transmitted via UDP and you want to generate fixed bitrate or adaptive bitrate HLS stream, your general use case would be as follows.

Pre-requisites: install Nimble Streamer and set up your UDP source to stream to Nimble Streamer server.

  1. Using WMSPanel, define which interface (IP and port) will be listening for incoming streams via UDP. Those streams will be used as a source for generating outgoing streams.
  2. Define what outgoing streams will be generated from previously defined incoming streams. They can be used as fixed bitrate streams for your viewers and re-used as a source for ABR set up.
  3. If you'd like to create ABR streams, define adaptive streams using the variety of previously defined outgoing streams.

Nimble Streamer is getting the incoming stream and converting the UDP MPEG-TS stream into HLS chunks. These chunks are being sent to the player right after the request comes in. MPEG-TS source may disconnect and connect again, but the stream will resume producing chunks from the moment of incoming stream resume.

So you may provide origin streams via HLS protocol, both with fixed bitrate and with adaptive bitrate. This diagram visualizes the described workflow. The same workflow applies to transmuxing MPEG2TS over HTTP to HLS.



Here's the step-by-step instruction for fixed bitrate and adaptive bitrate set up.


March 18, 2014

Pay-per-view for Nimble Streamer

Nimble Streamer is a product made for streaming business of any size, starting from the smallest start-up companies. Most of them want to monetize their media in all possible ways so after a while we implemented a feature set which we call pay-per-view (PPV) for Nimble Streamer.

What are the use cases for this kind of functionality?
  • pay per view logic for streaming media providers: each user's connection is tracked;
  • pay per minute logic: view time per viewer is gathered separately;
  • re-streaming protection when 1 person pays for 1 account and provides access for group of people: just block the one who is breaking your terms of use;
  • unique visitors statistics calculation: you may collect and show real-time and daily statistics;
  • education video management for per-student metrics;
  • you name it.
So it's a good foundation for creating paywalls.

Let's see how it works.

The main workflow is based on push API. Nimble Streamers sends (pushes) user data to customer, then customer decides what to do with each individual unique user and replies with the decision back to the agent. This works as follows:
  1. Customer implements API handler that is able to accept POST requests.
  2. Customer adds pay-per-view signature into existing media links, with primarily a unique ID for each of his clients.
  3. WMSPanel provides web UI for setting up handler URL and some other parameters.
  4. Nimble Streamer sends request to handler on a periodical basis which is defined via web UI. Sync contains all users' IDs, IPs, view time delta and media names.
  5. Customer handler makes required decisions based on company business logic and sends response to Nimble. This response specifies which users must be blocked from watching media.
  6. Blocked users are shut down immediately, while others keep watching.
  7. All Nimble Streamers will send sync-ups to the same single API handler.
Paywall pay-per-view based on Nimble Streamer.

Further setup


Please read our web site section describing Pay-per-view set up with pictures and code samples.

You can also read "The Paranoid’s Guide to Internet Video Streaming" by Thomas Gires to see real-life example of using pay-per-view feature set.

Next


This feature set requires changes in customer business logic and proper set up at WMSPanel. This is why we're looking forward to seeing your feedback, questions and comments. Send us your code snippets so we could check them and propose improvements.

If you need more protection for HLS, please consider using HLS AES-128 DRM encryption supported by Nimble.

Contact us if you have anything to say regarding this feature set.

Related documentation


Nimble HTTP StreamerNimble Streamer overview videoStreaming VOD with Nimble StreamerHLS re-streaming set upSmooth Streaming supportNimble Streamer HTTP hotlinking protectionHotlinking protection with stream-based signatureNimble Streamer geo-location restrictionCalculating HLS statistics, Pay-per-view for NimblePaywall for WowzaPay-per-view for Wowza Media Server,

March 11, 2014

WMSPanel是Wowza Media Server的统计与控制面板

We're glad to announce that WMSPanel UI now speaks Chinese!

WMSPanel是Wowza Media Server的统计与控制面板

看服务器统计数据

WMSPanel 可以显示实时的统计数据,也可以显示按连接的、按流量的、观看频道速度的、按时长的或按地理位置的每日 Wowza统计数据。 可以给用户设置统计数据的切片并在自己的域名设置包含你公司商标的控制面板。


统计数据的存取权管理

你可以制定特殊的规程来限制任何服务器的、应用程序的或任何流媒体的连接数量、地理位置和IP范围。 预防re-streaming 保护可以防止用户无权利地利用你的资料。 Pay-per-view 供能使控制每一单独用户的行为。 

So now our customers from China and other countries with Chinese-speaking communities may use our excellent web UI in their native language.

Would you like to contribute and see your language in WMSPanel? Contact us to see what we can do.

March 6, 2014

The Paranoid’s Guide to Internet Video Streaming

Recently our customer and collaborator Thomas Gires released an article describing the process of building secure streaming infrastructure with WMSPanel, Wowza Streaming Engine and Nimble Streamer. He called it The Paranoid’s Guide to Internet Video Streaming and it expresses his experience in video streaming.

You can contact Thomas if you have any questions or if you want to discuss further use of his professional services.

Here is the copy of aforementioned article for convenience of our customers and visitors.

February 25, 2014

Admin panel for Wowza 2 and Wowza 3

As we recently announced, Wowza released version 4.0 of its award-winning server. Wowza Media Systems even changed product name to Wowza Streaming Engine to indicate the evolutionary progress. And even though it now has a management interface, WMSPanel still has something to offer for Wowza users - our rich feature set covers a variety of use cases.

However, there are still a lot of companies which use previous versions of Wowza. Migrating the existing streaming system to new software version may take some time and people may want to skip the upgrade if existing installation works perfectly already. A lot of customers use Wowza Media Server 3.0 or 3.6 in their infrastructure and we even have customers who still use Wowza Media Server 2.2.4 stable release just and it works fine for them.

It's extra important for old versions because they don't have built-in server management system while WMSPanel provides both server management and streams management solution. The latter feature set is implemented differently in Wowza 2 and Wowza 3 and we support both implementations, this this is a unique solution.

The same applies to paywall feature set for Wowza which includes hotlinking protection, geo-location lock and pay-per-view framework. It will work regardless of Wowza version.

So we put efforts to keep our Wowza agent working with all popular Wowza versions. It takes additional resources but we want our customers to have the best user experience.

At the moment the following major versions are supported:

  • Wowza Media Server 2.2.4
  • Wowza Media Server 3.0.x
  • Wowza Media Server 3.5.x
  • Wowza Media Server 3.6.x
  • Wowza Streaming Engine 4.x

Of course you may have a combination of different versions within the same WMSPanel account, they will all fit perfectly.

Now try our control panel in action during 2 weeks free trial.

Related documentation


Wowza streaming reportingServer management for WowzaMediaCaster and LiveStreamRecord streams controlDispersa streams monitoring

February 17, 2014

Control panel for Wowza Streaming Engine 4

With the release of Wowza Streaming Engine 4 Wowza Media Systems made a great step towards better user experience. Its server control and monitoring dashboard provide a great way of controlling a single given media server.

How does WMSPanel fit this new Wowza approach to server management?

WMSPanel still works perfectly for any user of Wowza Streaming Engine.
Let's review basic areas of useful functionality.

Server management


In spite of the fact that Wowza management web GUI provides a great user experience for majority of control features, WMSPanel can still propose unique capabilities.

WMSPanel provides multiple servers management. When an administrator wants to make some action like creating application, or its instance, or managing streams, he selects the designated servers and applies an action to them. It will be applied and this action will be logged in central panel log.

WMSPanel gives an exterior third-party view on running server so it can alert about server downtime. Moreover, with Dispersa streams availability monitoring an administrator can be sure that he's notified about any gives stream malfunction.

So if you manage a number of Wowza servers and live streams, WMSPanel is still useful for you.

Excellent reporting capabilities for end users


That's where WMSPanel does its best. All of your Wowza servers will send statistical information and WMSPanel central handler will process and store this info for further display via web browser. It works from any device with a web browser, including iOS and Android. Here's what the panel can do for you.

Daily statistics include a variety of reports including connections, bandwidth and traffic, geo-location report, playtime and duration, players and devices stats.

High precision report gives statistics for connections, traffic, peak bandwidth and 95% bandwidth with 5-minutes granularity.

     


Streams real-time and retro statistics will give you a brief snapshot of any given stream.

White label - let's start with the end-user look. You can set up your own domain, logo, CSS and even favicon for displaying reports. Moreover, you can create multiple domains with their logos and favicons.

Data slices allow splitting your statistics into any number of buckets and assign non-admin users to see those statistics. You can create both applications-based and streams-based slices. Having white label, you can give end-users access to their data via separate domain or domains. You can even make end-user billing based on user's data.

Statistics export API allows you obtaining the collected statistics for further processing in case you have some complex data processing mechanics within your company.

With all this you may have a full view of what's happening to all your Wowza servers. You can watch it real time or get back to collected data any day after.

Read more about WMSPanel streaming reporting.

Streaming protection and restriction


On top of advanced management and excellent reporting, WMSPanel gives more power to control streaming process.

We call this a Paywall feature set:

Check out "The Paranoid’s Guide to Internet Video Streaming" to see real-life example of using pay-per-view feature set.

More than just control panel


So WMSPanel is more than yet another control panel tool. It's a framework for controlling the streaming process and collecting the data for further business analysis.

And if you need more than just configuring apps and streams, WMSPanel is the right way to do it.

Further steps


If you are already using WMSPanel and would like to upgrade Wowza, please use this instruction for WMSPanel agent migration.

Please also check the full list of supported Wowza versions in case you'd like to keep using Wowza 2 or Wowza 3.

Now sign up and try these features if you haven't tried them yet.

Dispersa stream monitoring screencast

We've recently released a new screencast which shows how to make manual stream check over and set up streams monitoring.



Subscribe to our YouTube channel to get new videos as soon as they are released.

Related documentation


Dispersa streams monitoringHow to set up streams availability monitoringAdding private checkpoints for DispersaWMSPanel YouTube channelStreams monitoring history

February 12, 2014

Producing HLS from UDP MPEG-TS

We are proud to announce new feature set for live streamers. Nimble Streamer is now capable of transmuxing UDP MPEG-TS live stream into HLS stream. It's part of feature set for live streaming via HLS.

The basic use case is converting multicast/unicast MPEG-TS stream into HTTP live stream on-the-fly. 

Current article is outdated as we continuously improve our feature set.

Check this article for MPEG-TS transmuxing setup and general Nimble Streamer MPEG2TS feature set page.

February 11, 2014

Wowza Streaming Engine 4.0 released

We are glad to see that Wowza Media Systems has just made another big step forward.

They have released Wowza Streaming Engine which was formerly known as Wowza Media Server. Wowza Streaming Engine has version 4.0 to show continuity with Wowza Media Server product version 3.6.

Wowza team has also made a re-design of their website to reflect the change for their product concept so the latest information regarding Wowza Streaming Engine is available here. No need to enumerate all the new and existing features - just visit the website and see them yourself.

WMSPanel is part of Wowza technology alliance, this is why we had an honor to try Streaming Engine as part of product preview before it was officially announced. WMSPanel agent for Wowza was working fine, as expected.

Now when the official release is here, we've tested it again and we can confirm that WMSPanel agent works perfectly with Wowza Streaming Engine 4.0.

So you may upgrade to latest Wowza software with no worries about agent compatibility. Any workflow which you may want to create with new Wowza Streaming Engine, will be covered by WMSPanel. This includes:


Let us know if you have any specific use cases or requirements so we could help you choosing the right feature to use.

If you are already using WMSPanel and would like to upgrade Wowza, please use this instruction for WMSPanel agent migration.

P.S. If you still use older versions, like Wowza 2.0 or 3.0 or 3.6 - no worries, the same agent will work fine as well.