Ticket #1964 (open enhancement)
Request support for decoding / demuxing Adobe HDS dynamic http streaming
|Reported by:||ottomatic||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
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:
It seems that most projects that do decode such streams use a PHP script (!) found at:
The Open Source Media Player project has action script code which probably does the same thing:
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.
comment:10 Changed 6 months ago by cehoyos
- Priority changed from normal to wish
- Status changed from new to open
- Version changed from unspecified to git-master