[FFmpeg-trac] #1964(avformat:new): Request support for decoding / demuxing Adobe HDS dynamic http streaming

FFmpeg trac at avcodec.org
Sat Nov 24 23:19:50 CET 2012


#1964: Request support for decoding / demuxing Adobe HDS dynamic http streaming
-----------------------------------+---------------------------------------
             Reporter:  ottomatic  |                     Type:  enhancement
               Status:  new        |                 Priority:  normal
            Component:  avformat   |                  Version:  unspecified
             Keywords:  Adobe HDS  |               Blocked By:
             Blocking:             |  Reproduced by developer:  0
Analyzed by developer:  0          |
-----------------------------------+---------------------------------------
 Adobe HDS is an adaptive streaming format used primarily to deliver video
 streams through content delivery networks.

 It uses a manifest file (F4F) to describe the segments of a file, and then
 it adaptively delivers segments and sequences in the "optimal" bitrate
 depending on the client's bandwith and the total server load.

 Certain major content providers are moving to this format (at least in
 Sweden) and it would be really great if ffmpeg could support it.

 A good summary of HDS is found at:
 http://rdkls.blogspot.se/2011/11/what-i-know-about-http-adaptive.html

 It seems that most projects that do decode such streams use a PHP script
 (!) found at:
 https://github.com/K-S-V/Scripts/blob/master/AdobeHDS.php

 The Open Source Media Player project has action script code which probably
 does the same thing:
 http://sourceforge.net/adobe/osmf/

 The format is quite similar to applehttp/hls, so it should be possible to
 borrow some patterns from the support for that format, which is already in
 libavformat.

 I am a C# / java developer and could probably make this happen in C, but
 it would take a lot of effort. I am not yet familiar with the ffmpeg
 source code. So I'm hoping that someone might already be working on this?
 Or that someone well versed on avformat development can take this on. I'd
 be happy to contribute with my own efforts.

 Best regards!

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1964>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list