Dies ist eine alte Version des Dokuments!
MPEG DASH
„Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers“ https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP
Standard
Software support
FFmpeg
- dash: DASH muxer, kann nur MP4 muxen, ist mit den AdaptatioSets auch wenig flexibel
- wird in der Dokumentation nicht erwähnt
- Datei: dashenc.c
- webm_chunk und webm_dash_manifest
- Manifest Erzeugung und Chunking sind getrennt
- Manifest wird nicht aktualisiert, wenn dann nur über externen Prozess
- Datei: webm_chunk.c und webmdashenc.c
Libav
- kein Webm DASH support soweit
- dashenc etwas älter, etwas weniger Patches als bei ffmpeg
- Originalautor vom Muxer is hier aktiv, mag nur ungern was mit ffmpeg zu tun haben
Verbesserungen einreichen
Ziele:
- Flexibilität bzgl. AdaptationSets ähnlich/besser wie bei webmdashenc
- MP4 und Webm mit einem Muxer möglich
- weitere Features aus dem Standard hinzufügen (z.B. Subtitles?!)
ffmpeg
- 9 Patches gegenüber dem aktuellen Master
- v1 auf ffmpeg-devel gepostet, bisher keine inhatliche Antwort (25.1.17)
libav
- da Codebase verschieden, müssen Patches angepasst werden
- kurzer Chat mit Muxer-Autor, einige Hinweise, reicht für v2