Articles

  • Troubleshooting techniques for mpegts streams ’ A small list of things to try upon a troublesome inbound mpegts stream.
  • 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.
  • How to modify chunk id on hls stream ’ You can leverage the IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler interface by defining your own custom handler
  • Starter IPTable rules for your streaming server ’ Here is a good starting place for a ruleset for your linux iptables.
  • 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.
  • 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.
  • 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, under Transcoder/Properties add the following: <Property> <Name>resetDecoderOnTransitionToVideoBehindState</Name> <Value>1</Value> <Type>Boolean</Type> </Property> This property is valid >= 4.1.1
  • 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    
  • 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>    
  • Property to control X-ALLOW-CACHE header ’ This property will control whether the X-ALLOW-CACHE header is shown in the chunk playlist.