Archive for the ‘General Articles’ Category

How to get all network interfaces and addresses that are active

How to get all network interfaces and addresses that are active:

We were recently working on a small project and the need to get all network interfaces and addresses was required. Although this is not Wowza specific we thought it would be a useful bit of information to save other people time. try { Enumeration InterfaceNets = NetworkInterface.getNetworkInterfaces(); for (NetworkInterface netint : Collections.list(InterfaceNets)) { try { […]

» continue reading

How to control cropping dynamically with the Wowza transcoding API

How to control cropping dynamically with the Wowza transcoding API:

The Wowza transcoder does allow you to configure many stream items before encoding starts providing very granular control, dynamically. Outlined in this article is the use of the ILiveStreamTranscoderNotify and ILiveStreamTranscoderActionNotify interfaces. The application module adds a listener using addLiveStreamTranscoderListener to the application instance and from there adds an additional listener addActionListener. Each class is […]

» continue reading

nDVR convert to VOD

nDVR convert to VOD:

This article will demonstrate how to use the REST API to convert a nDVR store to a VOD recording leveraging start & end times or duration to clip the conversion as needed.

» continue reading

How to add textstream elements using AMLST API

How to add textstream elements using AMLST API:

We were recently asked to add ttml files programatically to a SMIL file using the AMLST API found here AMLST API Article The article covers well how to add sources to generate a compatible SMIL output for clients however it was not that obvious how to add a ‘textstream’ rendition. After a little messing about […]

» continue reading

REST API – get historic connection counts

REST API – get historic connection counts:

You can obtain historical connection & bandwidth information via Wowza’s REST API.

» continue reading

REST API – Enabling debugging

REST API – Enabling debugging:

The REST API for Wowza Streaming Engine is extremely powerful however it can be useful to see if requests are reaching Wowza, and of course if they are correct. Normally Wowza Streaming Engine does not provide any indication. You can enable REST API debugging by adding the following property into RESTInterface/Properties of the Server.xml <Property> […]

» continue reading

How to add a call back to a stream

How to add a call back to a stream:

It has recently been brought to our attention that you can add callbacks to streams that may be useful. Wowza Streaming Engine allows you to hook up callbacks to streams when the onStreamCreate function is called when a stream is created. The basic function is public void onStreamCreate(IMediaStream stream) { } You can then add […]

» continue reading

Set up access times for streams per application

Set up access times for streams per application:

This module will allow you to specify times or date/time combinations that will define when streams that use a specific application are allowed to be viewed. You can specify multiple date ranges or just times that will be used daily.

» continue reading

SNMP Support for Applications

SNMP Support for Applications:

We have recently been doing some network management integration for Wowza Streaming Engine and out of this has come this very small module so you can view Application information via SNMP. It only provides the high level application information but we thought it would be useful to share. You would need to add a server […]

» continue reading

Wowza Transcoder – NVENC GPU load balancing

Wowza Transcoder – NVENC GPU load balancing:

We were recently asked to investigate and found that it is possible to load balance across GPUs for NVENC transcoding. We did have to write a custom module however found that it appears to work reasonably well. It is important to note that some NVENC cards report multiple GPUs, when in fact they only have […]

» continue reading