[Bug 728497] New: Add Adobe HDS streaming support

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Apr 18 05:11:05 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=728497
  GStreamer | don't know | unspecified

           Summary: Add Adobe HDS streaming support
    Classification: Platform
           Product: GStreamer
           Version: unspecified
        OS/Version: All
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: don't know
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: bugzilla at hadess.net
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Similar to Microsoft's MSS and Apple's HLS, Adobe Flash now uses HDS (HTTP
Dynamic Streaming).

After downloading a manifest file, such as this one [1], we get something like
[2].

This file can then be processed by a script like this one:
https://github.com/K-S-V/Scripts/blob/master/AdobeHDS.php

I could not find much more information about the protocol though.

[1]:
http://us-cplus-aka.canal-plus.com/z/1404/ZAPPING_EMISSION_140417_AUTO_24118_169_video_,MOB,L,H,HD,.mp4.csmil/manifest.f4m?hdcore=2.11.3&g=TFLGDRZDWEQU

[2]:
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://ns.adobe.com/f4m/1.0"
xmlns:akamai="uri:akamai.com/f4m/1.0">
  <akamai:version>2.0</akamai:version>
  <akamai:bw>5000</akamai:bw>
 
<id>/1404/ZAPPING_EMISSION_140417_AUTO_24118_169_video_,MOB,L,H,HD,.mp4.csmil_0</id>
  <streamType>recorded</streamType>
  <akamai:streamType>vod</akamai:streamType>
  <duration>350.435</duration>
  <streamBaseTime>0.000</streamBaseTime>
  <bootstrapInfo profile="named"
id="bootstrap_0">AAAAi2Fic3QAAAAAAAAAAQAAAAPoAAAAAAAFWOMAAAAAAAAAAAAAAAAAAQAAABlhc3J0AAAAAAAAAAABAAAAAQAAADoBAAAARmFmcnQAAAAAAAAD6AAAAAADAAAAAQAAAAAAAAAAAAAXcAAAADoAAAAAAAU38AAAIPMAAAAAAAAAAAAAAAAAAAAAAA==</bootstrapInfo>
  <bootstrapInfo profile="named"
id="bootstrap_1">AAAAi2Fic3QAAAAAAAAAAQAAAAPoAAAAAAAFWOMAAAAAAAAAAAAAAAAAAQAAABlhc3J0AAAAAAAAAAABAAAAAQAAADoBAAAARmFmcnQAAAAAAAAD6AAAAAADAAAAAQAAAAAAAAAAAAAXcAAAADoAAAAAAAU38AAAIPMAAAAAAAAAAAAAAAAAAAAAAA==</bootstrapInfo>
  <bootstrapInfo profile="named"
id="bootstrap_2">AAAAi2Fic3QAAAAAAAAAAQAAAAPoAAAAAAAFWOMAAAAAAAAAAAAAAAAAAQAAABlhc3J0AAAAAAAAAAABAAAAAQAAADoBAAAARmFmcnQAAAAAAAAD6AAAAAADAAAAAQAAAAAAAAAAAAAXcAAAADoAAAAAAAU38AAAIPMAAAAAAAAAAAAAAAAAAAAAAA==</bootstrapInfo>
  <bootstrapInfo profile="named"
id="bootstrap_3">AAAAi2Fic3QAAAAAAAAAAQAAAAPoAAAAAAAFWOMAAAAAAAAAAAAAAAAAAQAAABlhc3J0AAAAAAAAAAABAAAAAQAAADoBAAAARmFmcnQAAAAAAAAD6AAAAAADAAAAAQAAAAAAAAAAAAAXcAAAADoAAAAAAAU38AAAIPMAAAAAAAAAAAAAAAAAAAAAAA==</bootstrapInfo>
  <media bitrate="323" url="0_2dbc92db08d2df60_" bootstrapInfoId="bootstrap_0">
   
<metadata>AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgBAdeb1wo9cKQAFd2lkdGgAQIQAAAAAAAAABmhlaWdodABAdoAAAAAAAAANdmlkZW9kYXRhcmF0ZQBAaN2SEF73ugAJZnJhbWVyYXRlAEA4/1xdBkWCAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADWF1ZGlvZGF0YXJhdGUAQF9p1G1n234AD2F1ZGlvc2FtcGxlcmF0ZQBA5YiAAAAAAAAPYXVkaW9zYW1wbGVzaXplAEAwAAAAAAAAAAZzdGVyZW8BAQAMYXVkaW9jb2RlY2lkAEAkAAAAAAAAAAhmaWxlc2l6ZQBBax5YQAAAAAAACQ==</metadata>
  </media>
  <media bitrate="477" url="1_2dbc92db08d2df60_" bootstrapInfoId="bootstrap_1">
   
<metadata>AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgBAdeb1wo9cKQAFd2lkdGgAQIQAAAAAAAAABmhlaWdodABAdoAAAAAAAAANdmlkZW9kYXRhcmF0ZQBAdg6cRALvywAJZnJhbWVyYXRlAEA4/1xdBkWCAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADWF1ZGlvZGF0YXJhdGUAQF9p1G1n234AD2F1ZGlvc2FtcGxlcmF0ZQBA5YiAAAAAAAAPYXVkaW9zYW1wbGVzaXplAEAwAAAAAAAAAAZzdGVyZW8BAQAMYXVkaW9jb2RlY2lkAEAkAAAAAAAAAAhmaWxlc2l6ZQBBc/3/UAAAAAAACQ==</metadata>
  </media>
  <media bitrate="877" url="2_2dbc92db08d2df60_" bootstrapInfoId="bootstrap_2">
   
<metadata>AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgBAdeb1wo9cKQAFd2lkdGgAQIQAAAAAAAAABmhlaWdodABAdoAAAAAAAAANdmlkZW9kYXRhcmF0ZQBAh4Khh0FSigAJZnJhbWVyYXRlAEA4/1xdBkWCAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADWF1ZGlvZGF0YXJhdGUAQF9p1G1n234AD2F1ZGlvc2FtcGxlcmF0ZQBA5YiAAAAAAAAPYXVkaW9zYW1wbGVzaXplAEAwAAAAAAAAAAZzdGVyZW8BAQAMYXVkaW9jb2RlY2lkAEAkAAAAAAAAAAhmaWxlc2l6ZQBBglbCiAAAAAAACQ==</metadata>
  </media>
  <media bitrate="1472" url="3_2dbc92db08d2df60_"
bootstrapInfoId="bootstrap_3">
   
<metadata>AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgBAdeb1wo9cKQAFd2lkdGgAQIQAAAAAAAAABmhlaWdodABAdoAAAAAAAAANdmlkZW9kYXRhcmF0ZQBAlQ/tW2vHAQAJZnJhbWVyYXRlAEA4/1xdBkWCAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADWF1ZGlvZGF0YXJhdGUAQF9p1G1n234AD2F1ZGlvc2FtcGxlcmF0ZQBA5YiAAAAAAAAPYXVkaW9zYW1wbGVzaXplAEAwAAAAAAAAAAZzdGVyZW8BAQAMYXVkaW9jb2RlY2lkAEAkAAAAAAAAAAhmaWxlc2l6ZQBBjsfX6AAAAAAACQ==</metadata>
  </media>
</manifest>

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list