Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: Understanding adaptive (vod) streaming

  1. #1

    Question Understanding adaptive (vod) streaming

    I see in the documentation the following:

    Adaptive bitrate (ABR) live streaming to Adobe® Flash® Player, Apple iOS devices, and Microsoft Silverlight requires that you have an encoder that can generate multiple bitrate streams from the same source with properly aligned key frames. You also must create a Synchronized Multimedia Integration Language (SMIL) file that links the streams together for playback.

    Does this mean that something like the Transcoder is needed to accomplish adaptive video ondemand streaming video/audio? Also, I'm unclear in the smil example how my streams should be recorded given the different stream names.


  2. #2


    For VOD you can use something like Microsoft Expression Encoder 4 to encode the multi-bitrate renditions of the file.

    For live streaming it is more bandwidth efficient to send one large stream to Wowza and have the Transcoder encode the stream and create the different renditions for ABR.

    For the .smil file, you will need all the files of the multi-bitrate set located in the same folder as the .smil file, and you match the names of the files to the "video src" in the .smil file.

    			<video src="myStream_360p" system-bitrate="850000"/>
    			<video src="myStream_160p" system-bitrate="200000"/>
    Last edited by salvadore; 10-23-2013 at 08:34 AM.

  3. #3


    So how does it work with Expression Encoder? Does it encode the multi-bitrate files on the fly or is that more like how Transcoder would work? We basically want to record the video and immediately be able to play it back in adaptive bitrates.

  4. #4


    Assuming you are talking about a live stream, the simplest and most reliable way to do this is to use a StreamType of "live-record" and use the Wowza Transcoder.

    Follow the guide here to set up the Transcoder for ABR streaming:
    Wowza Transcoder

    This guide will show you how to create and play SMIL files with streams created by Wowza Transcoder


  5. #5


    Well, I don't think that our workflow is live stream since we are not streaming a recording directly to users. Unless I'm misunderstanding the concept, we would be considered video on demand since we are streaming to a file into Wowza and then playing back that file whether it be 2 seconds or days later. Do I have this wrong?

  6. #6


    Note: the second link I provided is used for origin/edge configurations where the NGRP(StreamNameGroup) created by the Transcoder, is not supported on the edge. This method is not necessary if you are not using this type of configuration.


  7. #7


    So it sounds like since we're not considered to be live streaming we wouldn't use Transcoder correct? If that is the case, it sounds like we would have to programmatically make a call via web services or powershell to execute Expression encoder or ffmpeg on the video file in order to create the multi-bitrates. Is this the only way based on the workflow I described previously?

  8. #8


    What is the source of the stream?
    Is it coming from an IP camera or live encoder? Or is it a pre-existing video file?

    If you are capturing the source and recording it then you would want to use the Transcoder to create the ABR set.

    If the video file already exists then you will want to use Expression encoder to create the ABR set.


  9. #9


    We will record (via HDFVR in a website) a users webcam and mic. This will be recorded to a file in Wowza and then that file is played back sometime after it's complete.

  10. #10


    Sounds like maybe we would we still use Transcoder if we are recording to a file from a webcam via a recorder?

Page 1 of 2 12 LastLast

Similar Threads

  1. VOD Adaptive ABR Streaming (with JWPlayer) needs to edit the SMIL File?
    By arkarwmh in forum Media Players and Devices
    Replies: 27
    Last Post: 07-29-2016, 08:47 AM
  2. VOD adaptive bitrate streaming
    By oferhe in forum Live Streaming and Encoders
    Replies: 2
    Last Post: 04-01-2014, 03:51 PM
  3. Adaptive Bitrate VOD Streaming w/ Transcoder
    By djsindt in forum Video On Demand Streaming Discussion
    Replies: 1
    Last Post: 01-24-2014, 08:34 AM
  4. VOD Adaptive Smooth Streaming Judder with Buffer at the end?
    By damianvandoom in forum Video On Demand Streaming Discussion
    Replies: 2
    Last Post: 07-28-2013, 08:05 AM
  5. HLS Adaptive streaming for VOD?
    By eTiMaGo in forum Video On Demand Streaming Discussion
    Replies: 2
    Last Post: 11-27-2012, 03:51 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts