modeling video traffic sources for rmcat evalua9ons
play

Modeling Video Traffic Sources for RMCAT Evalua9ons Our experience - PowerPoint PPT Presentation

Modeling Video Traffic Sources for RMCAT Evalua9ons Our experience with the Mozilla web browser dra:-ie<-rmcat-video-traffic-model Xiaoqing Zhu, Sergio Mena, and Zaheduzzaman Sarker 1 Mozilla for transient behavior Outline Why we did it


  1. Modeling Video Traffic Sources for RMCAT Evalua9ons Our experience with the Mozilla web browser dra:-ie<-rmcat-video-traffic-model Xiaoqing Zhu, Sergio Mena, and Zaheduzzaman Sarker 1

  2. Mozilla for transient behavior Outline • Why we did it • How we did it • Why it’s beMer • Updated results • Plots • What’s next 2

  3. Mo9va9on: Why We Did It • IETF95 (Buenos Aires) http://www.ietf.org/proceedings/95/slides/slides-95-rmcat-3.pdf • Results for sta9s9cs model’s transient behavior using: – VideoLAN’s x264 as codec – non-standard se`ngs (e.g., only 1 ini9al I-frame) – anima9on sequences à scene cuts • Two feedback items to address: – Anima9on: not representa9ve of video conferencing – x264 not widely used for live encoding • We addressed those items: – Produced conferencing-like video sequence – Randell Jesup volunteered to help us out • Use codecs shipped with Mozilla (H264/VP8) • Thanks Randell! :-) 3

  4. How We Did It Part I. Live Video Capture • Used Cisco Telepresence unit • Captured video sequence: – Over 6 min long – 1080p, 30 fps – Conference-like content (3 par9cipants) – “Light” compression: 4 Mbps • Converted to uncompressed (yuv420p) format – 720p à file size: 16 GB – 1080p à file size: 37 GB 4

  5. How We Did It Part II. Modified Mozilla Browser • Limited changes to Mozilla source code • VideoConduit.cpp , bitrate_controller_impl.cc : – Disregard: Bandwidth data from conges9on controller – Use instead: Fixed (hardcoded) paMern – Log frame sizes • MediaEngineDefault.cpp : – Read frames (yuv420p) from a file 5

  6. How We Did It Part II. Modified Mozilla Browser • Test file: – .html using webrtc – One-way conference (same host) • Hardware: MacBook Pro (v11,4; fairly recent): – MBP Re9na, Mid 2015 – 16GB RAM, 2.2 GHz CPU (4 cores, 8 threads), SSD hard disk – OSX version: El Capitan (10.11.6) • Workload for 1080p sequence: – CPU: ~35% of total usage – RAM: rss ~450 MB, virtual size ~5 G – Hard disk: able to read file @ 30 fps (logs show no lag) Ø Conclusion: no overload 6

  7. Why it’s beMer We addressed valid concerns from rmcat group: – Teleconference-like contents – Mozilla is a widely used browser • We used “default” se`ngs • We tried two “default” codecs (H264 and VP8) • Representa.ve use of the browser – Video sequence from file, rather than live camera • Encode right contents • Tests are easier to run • Repeatable results (e.g., across resolu9ons) 7

  8. UPDATED RESULTS 8

  9. Time-Varying Target Rate with H264: Encoded Frame Sizes 9

  10. Zoom-In View of Frame Size Trace: 1Mbps -> 1.6Mbps 10

  11. Zoom-In View of Frame Size Trace: 1Mbps -> 400Kbps 11

  12. Time-Varying Target Rate with VP8: Encoded Frame Sizes 12

  13. Zoom-In View of Frame Size Trace: 1Mbps -> 1.6Mbps 13

  14. Zoom-In View of Frame Size Trace: 1Mbps -> 400Kbps 14

  15. Frame Interval Distribu9on 15

  16. Summary of Observa9ons • Fluctua9on of frame interval around around the reference value • The VP8 encoder occasionally cannot meet the target output rate (e.g., at t=40-60s for target rate of 1Mbps) • Presence of big transi9on frames both for rate upshi:ing and downshi:ing • A few smaller frames followed by big transi9on frames; transi9on 9mes different for H264 and VP8(*) �(*) Following default se`ngs for codec configura9ons, results not intended as codec performance comparison. 16

  17. WHAT’S NEXT? 17

  18. Next Steps • Updates to the dra:: – Sec9on 5. Propose concrete values to the sta9s9cal model with our results – Sec9on 7. Adjust the steady/transient threshold according to our results • Syncodecs : – Implement hybrid model – Adapt sta9s9cs-based codec with our results – Update steady-state traces with output from Mozilla browser 18

  19. Thank you Ques9ons? 19

  20. Sample Screenshot of Video 20

  21. Time-Varying Target Rate with H264: Frame Intervals 21

  22. Time-Varying Target Rate with H264: Frame Intervals 22

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend