[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