Archive for the ‘articles’ Category

Troubleshooting techniques for mpegts streams

Troubleshooting techniques for mpegts streams:

A small list of things to try upon a troublesome inbound mpegts stream.

» continue reading

Auto record specific streams

Auto record specific streams:

This module allows you to specify a comma delimited list of streams (as a property) and it will auto record them when published.

» continue reading

How to modify chunk id on hls stream

How to modify chunk id on hls stream:

You can leverage the IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler interface by defining your own custom handler

» continue reading

Starter IPTable rules for your streaming server

Starter IPTable rules for your streaming server:

Here is a good starting place for a ruleset for your linux iptables.

» continue reading

How to find all streams on a Wowza instance programmatically

How to find all streams on a Wowza instance programmatically:

This is a small snippet of code that demonstrates how to iterate through all applications in a vhost to eventually obtain each stream name within each application instance.

» continue reading

How to do Picture in Picture with FFMPEG

How to do Picture in Picture with FFMPEG:

This is a quick example of how you can take two videos and overlay one on the other to create a picture-in-picture scenario.

» continue reading

Property to reset decoder on video behind state errors

Property to reset decoder on video behind state errors:

When this property is set, it will tell the decoder to do a reset when it is getting behind.  The default is -1 (do not reset) but you can set it to reset on any of the following states: 0: BEHINDFILTER_VIDEO_ALL 1: BEHINDFILTER_VIDEO_SKIP1FRAME 2: BEHINDFILTER_VIDEO_SKIP2FRAME 3: BEHINDFILTER_VIDEO_SKIP4FRAME 4: BEHINDFILTER_VIDEO_KEYONLY 255: BEHINDFILTER_VIDEO_OFF In your transcoder template, […]

» continue reading

Property to control AVERAGE-BANDWIDTH header

Property to control AVERAGE-BANDWIDTH header:

This property will control whether the AVERAGE-BANDWIDTH header is shown in the chunk playlist.   By default, it is set to false. In the Application.xml, under HTTPStreamers/Properties : <Property> <Name>cupertinoEnableAverageBandwidth</Name> <Value>true</Value> <Type>Boolean</Type> </Property> This property is valid >= 4.1.1    

» continue reading

Property to control X-EXT_INDEPENDENT-STREAMS header

Property to control X-EXT_INDEPENDENT-STREAMS header:

This property will control whether the  X-EXT_INDEPENDENT-STREAMS header is shown in the chunk playlist.   By default, it is set to false. In the Application.xml, under HTTPStreamers/Properties : <Property> <Name>cupertinoEnableExtXIndependentSegments</Name> <Value>true</Value> <Type>Boolean</Type> </Property>    

» continue reading

Property to control X-ALLOW-CACHE header

Property to control X-ALLOW-CACHE header:

This property will control whether the X-ALLOW-CACHE header is shown in the chunk playlist.

» continue reading