Skip to main content
Known Participant
February 28, 2012
Question

Are all these files needed for MBR streaming? event.xml,manifest.xml,event1.f4m,event1.m3u8?

  • February 28, 2012
  • 1 reply
  • 751 views

When streaming live multiple bit rate events, are all four of these xml files necessary and in the correct location? Seems like duplicate information.

Say my event is called 'liveshow'

Event Directrory (2 files) > C:\FMSHOME\applications\livepkgr\events\_definst_\liveshow.

Event.xml

<Event>

  <EventID>liveshow</EventID>

  <Recording>

    <FragmentDuration>4000</FragmentDuration>

    <SegmentDuration>400000</SegmentDuration>

    <DiskManagementDuration>3</DiskManagementDuration>

  </Recording>

</Event>

Manifest.xml

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

  <media streamId="stream1" bitrate="200" />

  <media streamId="stream2" bitrate="350" />

  <media streamId="stream3" bitrate="500" />

</manifest>

In the webroot (2 files)

liveshow.f4m

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

  <baseURL>http://FMS/hds-live/livepkgr/_definst_/liveshow/</baseURL>

  <media href="stream1.f4m" bitrate="200"/>

  <media href="stream2.f4m" bitrate="350"/>

  <media href="stream3.f4m" bitrate="500"/>

</manifest>

liveshow.m3u8

#EXTM3U

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000

http://FMS/hls-live/livepkgr/_definst_/liveshow/stream1.m3u8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=350000

http://FMS/hls-live/livepkgr/_definst_/liveshow/stream2.m3u8

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=500000

http://FMS/hls-live/livepkgr/_definst_/liveshow/stream3.m3u8

Also why does 'Manifest.xml use '<manifest xmlns="http://ns.adobe.com/f4m/1.0">' and 'liveshow.f4m' use '<manifest xmlns="http://ns.adobe.com/f4m/2.0">' ?

Thanks for all the help!

    This topic has been closed for replies.

    1 reply

    Adobe Employee
    February 28, 2012

    Event.xml is used for Recording purpose - the configuration in there is used for F4F recording.

    Manifest.xml is used to serve .f4m file in case if you are using Multi-level manifest.

    liveshow.f4m is new way of delivering f4m and is called Multi-level manifest and is used for HDS

    liveshow.m3u8 is used for HLS

    The difference between Manifest.xml and liveshow.f4m is that they use different specification of F4M file specification - first one is based on 1.0 specification and later is on 2.0 specification.