MPEG-DASH Dataset MMSys 2012

13,242
-1

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
13,242
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
77
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

MPEG-DASH Dataset MMSys 2012

  1. 1. AC M M u l t i m e d i a Syste m s 2 0 1 2 Dynamic Adaptive Streaming over HTTP (DASH) Dataset Stefan Lederer, Christopher Müller and ChristianFeb. 22-24 2012 TimmererChapel Hill Alpen-Adria-Universität Klagenfurt (AAU)
  2. 2. Motivation • HTTP Streaming has become very popular on the Internet – Various different bitrates of the video are available on the server --> choose the best version to load – Easy to use existing CDN structure – No NAT/Firewall issues due to HTTP – Various technologies • BUT: no standard in use!ACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 2
  3. 3. DASH • Dynamic Adaptive Streaming over HTTP (DASH) – Will be Part 6 of MPEG-B – Existing DASH Plugin for VLCACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 3
  4. 4. Dataset • Dataset with DASH Content – Long sequences in high quality – Various segment-length versions – Free available for DASH experiments – PSNR values per frame • Problem: Content Rights – CC-Attribution 2.0 Generic (CC-BY 2.0) License or similar – Free to Share, Free to Remix – Note: YouTube introduces CC-BY in June 2011! • Negotiation with content ownerACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 4
  5. 5. Dataset Sequences Name Source Quality Length Genre Big Buck Bunny 1080p YUV 09:46 Animation Elephants Dream 1080p YUV 10:54 Animation Red Bull Playstreets 1080p, 6 Mbit H.264 01:37:28 Sport The Swiss Account 1080p, 6 Mbit H.264 57:34 Sport Valkaama 1080p, 6 Mbit H.264 01:33:05 Movie Of Forest and Men SD 10:53 MovieACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 5
  6. 6. DASH Dataset SequencesACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 6
  7. 7. Bitrates and Resolutions # Animation Sport Movie 1 50 kbit/s, 320x240 100 kbit/s, 320x240 50 kbit/s, 320x240 2 100 kbit/s, 320x240 150 kbit/s, 320x240 100 kbit/s, 320x240 3 150 kbit/s, 320x240 200 kbit/s, 480x360 150 kbit/s, 320x240 4 200 kbit/s, 480x360 250 kbit/s, 480x360 200 kbit/s, 480x360 5 250 kbit/s, 480x360 300 kbit/s, 480x360 250 kbit/s, 480x360 6 300 kbit/s, 480x360 400 kbit/s, 480x360 300 kbit/s, 480x360 7 400 kbit/s, 480x360 500 kbit/s, 854x480 400 kbit/s, 480x360 8 500 kbit/s, 480x360 700 kbit/s, 854x480 500 kbit/s, 854x480 9 600 kbit/s, 854x480 900 kbit/s, 854x480 600 kbit/s, 854x480 10 700 kbit/s, 854x480 1,2 Mbit/s, 854x480 700 kbit/s, 854x480 11 900 kbit/s,1280x720 1,5 Mbit/s,1280x720 900 kbit/s,1280x720 12 1,2 Mbit/s,1280x720 2,0 Mbit/s,1280x720 1,2 Mbit/s,1280x720 13 1,5 Mbit/s,1280x720 2,5 Mbit/s,1280x720 1,5 Mbit/s,1280x720 14 2,0 Mbit/s,1280x720 3,0 Mbit/s,1920x1080 2,0 Mbit/s,1920x1080 15 2,5 Mbit/s,1920x1080 4,0 Mbit/s,1920x1080 2,5 Mbit/s,1920x1080 16 3,0 Mbit/s,1920x1080 5,0 Mbit/s,1920x1080 3,0 Mbit/s,1920x1080 17 4,0 Mbit/s,1920x1080 6,0 Mbit/s,1920x1080 4,0 Mbit/s,1920x1080 18 5,0 Mbit/s,1920x1080 5,0 Mbit/s,1920x1080 19 6,0 Mbit/s,1920x1080 6,0 Mbit/s,1920x1080 20 8,0 Mbit/s,1920x1080ACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 7
  8. 8. DASH Content Types • Segment Size: – Seconds: 1, 2, 4, 6, 10, 15 • File Organization – Segmented – One file per representation, Byte Range Requests • e.g.: Big Buck Bunny – 120 Encodings needed – Only 6 DASH Encoder runsACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 8
  9. 9. DASHEncoder • DASH Content Generation Tool – Encoding + Multiplexing + MPD generation – Generates isoffmain profile compliant MPDs – Fully configurable using a config-file – Enables batch processing – Currently uses x264 and GPAC‘s MP4Box – Easy extensible to further encoders & multiplexersACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 9
  10. 10. DASH Encoder • h.264: x264 / ffmpeg • AAC: ffmpeg Encode • [WebM, etc.] • MP4Box: Video / Audio / Video + Audio • [e.g. WebM/MKV Segmenter] Container • Generate one MPD • Subfolder Organization MPD • MPD TransformationACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 10
  11. 11. Connection Type Evaluation • Peristent vs. non-persisten connections – Bandwidth variations in high delay network – Influence of segment length to streaming performance – Apache Web Server + DASH VLC Plugin (AAU)ACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 11
  12. 12. Non-/Persistent Conn. Segment Length: 2 sec.ACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 12
  13. 13. Non-/Persistent Conn. Segment Length: 15 sec.ACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 13
  14. 14. Evaluation ResultsACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 14
  15. 15. Conclusion • Public available and free DASH dataset • Common basis for evaluations – DASH Implementations, Stream Switching Algorithms, Network and Cache Configurations, ... – Enables objective comparison of research results • Basic content generation tool: DASHEncoder • Fully compatible to DASH VLC Plugin of ITEC/AAU • Evaluation showing influence of segment lengthACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 15
  16. 16. Future Work • Dataset – Further profiles and MPDs – Further media segment formats • Evaluation of mobile scenarios – Under vehicular & pedestrian mobility • Peer-assisted DASH – Reduce server bandwidth requirements – Inter-peer synchronisation & communicationACM MMSys 2012, Feb. 22-24, Chapel Hill/NC/USA Slide 16
  17. 17. Stefan Lederer Christopher Müller Christian Timmerer Thank You!http://dash.itec.aau.at
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×