Skip to main content
Known Participant
December 21, 2011
Answered

After live stream is completed. Steps to make it available as VOD content?

  • December 21, 2011
  • 1 reply
  • 1848 views

I'll be streaming different events about every 2hrs in a single night. After each live event is completed,  what steps need to be done to make each finished live event available as VOD? Do I need to package all the individual segment file into a single .flv file?

Thanks!

Dave

    This topic has been closed for replies.
    Correct answer

    You will need to keep a manifest.xml file inside 'livepkgr/events/_definist_/liveevent/' directory besides the  Event.xml file. Note that the dvr info tag has to be added to this file in order to have dvr info tag in the output manifest file -

    liveevent.f4m.

    So your manifest.xml should look something like -

    <manifest xmlns="http://ns.adobe.com/f4m/1.0">

      <dvrInfo beginOffset="0" endOffset="0"/>

      <media streamId="liveevent1" bitrate="282" />

      <media streamId="liveevent2" bitrate="482" />

      <media streamId="liveevent3" bitrate="832" />

    </manifest>

    as you pointed out yourself.

    Again, I think you are a little confused as there is no liveevent.f4m file physically on the disk, it is generated on the fly by the live packager. So you don't have to keep any f4m file in the Events directory, FMS will create it for you automatically whenever you request it.

    1 reply

    December 21, 2011

    As of now there is no direct tool to stitch your live contents to form a VOD asset, though it may be available in the future.

    However, few pin points that can help you - each of the f4f file (i.e. the individual segments) are mpeg4 complaint and can be directly converted to f4v files just by changing the extension from f4f to f4v. However packaging them into a single f4v is not available yet.

    Also, if your requirement is just about making content available after live streams are over, you can look for DVR functionality in your manifest.xml and set the values of begin and end offsets as 0 and 0.

    Mr_DaveAuthor
    Known Participant
    December 22, 2011

    Apoorva Arora wrote:

    Also, if your requirement is just about making content available after live streams are over, you can look for DVR functionality in your manifest.xml and set the values of begin and end offsets as 0 and 0.

    So my manifest file would like this:

    livepkgr/_definist_/liveevent/liveevent.f4m

    <manifest xmlns="http://ns.adobe.com/f4m/2.0">

      <baseURL>http://myserver/hds-live/livepkgr/_definst_/liveevent/</baseURL>

      <dvrInfo beginOffset="0" endOffset="0"/>

      <media href="liveevent1.f4m" bitrate="282"/>

      <media href="liveevent2.f4m" bitrate="482"/>

      <media href="liveevent3.f4m" bitrate="832"/>

    </manifest>

    Or do I still need to have and use this file:

    livepkgr/_definist_/liveevent/Manifest.xml

    <manifest xmlns="http://ns.adobe.com/f4m/1.0">

      <dvrInfo beginOffset="0" endOffset="0"/>

      <media streamId="liveevent1" bitrate="282" />

      <media streamId="liveevent2" bitrate="482" />

      <media streamId="liveevent3" bitrate="832" />

    </manifest>

    For a MBR live event should my 'livepkgr/_definist_/liveevent/' directory contain the following files

         liveevent.f4m, liveevent.m3u8, Event.xml and Manifest.xml

    OR JUST

         liveevent.f4m, liveevent.m3u8, Event.xml

    Thanks again for all the assistance in getting started!

    Dave

    Correct answer
    December 22, 2011

    You will need to keep a manifest.xml file inside 'livepkgr/events/_definist_/liveevent/' directory besides the  Event.xml file. Note that the dvr info tag has to be added to this file in order to have dvr info tag in the output manifest file -

    liveevent.f4m.

    So your manifest.xml should look something like -

    <manifest xmlns="http://ns.adobe.com/f4m/1.0">

      <dvrInfo beginOffset="0" endOffset="0"/>

      <media streamId="liveevent1" bitrate="282" />

      <media streamId="liveevent2" bitrate="482" />

      <media streamId="liveevent3" bitrate="832" />

    </manifest>

    as you pointed out yourself.

    Again, I think you are a little confused as there is no liveevent.f4m file physically on the disk, it is generated on the fly by the live packager. So you don't have to keep any f4m file in the Events directory, FMS will create it for you automatically whenever you request it.