Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VideoMark Analysis

Avatar for dynamis dynamis
November 21, 2019

VideoMark Analysis

ICICE 合同研究会 (CQ 研究会) 201911 月の招待講演にて利用したスライド

Avatar for dynamis

dynamis

November 21, 2019
Tweet

More Decks by dynamis

Other Decks in Research

Transcript

  1. [Invited Talk] Collecting and analyzing video streaming services' quality data

    with Web browser. @ CQ 201911 WebDINO Japan - Tomoya ASAI NTT Network Technology Labs - Takuto KIMURA
  2. about:speaker Tomoya ASAI - dynamis webdino.org CTO dynamis @ Community

    Twitter: @dynamitter facebook.com/dynamis speakerdeck.com/dynamis note: red panda (fire fox, lesser panda) 2 @
  3. about: WebDINO Japan Web, Browser, Open ( : ) (Chromium,

    Firefox ) ( : Gecko ) Web & Open Web IoT : 2017 Mozilla Japan WebDINO Japan https://www.webdino.org/ 3
  4. Acknowledgment Web VideoMark WebDINO Japan 貢 (QoE ) NTT 貢

    GitHub 貢 https://vm.webdino.org/notice 5
  5. ಈըαʔϏεͷ ਪఆମײ඼࣭஋ ར༻ऀͷ
 ϒϥ΢βʔ ֶज़ݚڀ༻σʔλ
 ΍ௐࠪ෼ੳ݁Ռ͸
 Φʔϓϯσʔλʹ ʲΫϥΠΞϯτ৘ใʳ w ୺຤छผ


    1$PSϞόΠϧ  w ϒϥ΢βόʔδϣϯ w 04όʔδϣϯ౳ ஫ࢯ໊ɾॅॴ౳ͷݸਓ ಛఆ৘ใ͸ؚ·ͳ͍
 6TFS"HFOU͔Βͷਪଌ ʲωοτϫʔΫ৘ใʳ w ௨৴ࣄۀࣾɾ*41 w ஍Ҭ ౎ಓ෎ݝ ౳ ஫ૹ৴ݩ*1ΞυϨεಗ ໊Խ ຤ඌΦΫςοτ ࡟আ ޙʹ(FP*1Ͱਪଌ ʲ࠶ੜ඼࣭ཁҼʳ w ಈը৘ใϏοτϨʔτɺ ղ૾౓ɺϑϨʔϜϨʔτ౳ w ࠶ੜ৘ใ࠶ੜͷதஅɺ όοϑΝϦϯά౳ w ૢ࡞৘ใಈըͷγʔΫɺ Ұ࣌ఀࢭɾ࠶։౳ 8FC7JEFP.BSL֦ுػೳ΍ϒϥ΢βʔͰࢹௌ৘ใΛऔಘ ಈը࠶ੜ࣌ͷ ମײ඼࣭஋Λ
 dͷ਺஋Ͱ
 ਪఆͯ͠ฦ͢ 2P& 2VBMJUZPG&YQFSJFODF 8FC 7JEFP.BSL αʔόʔ ࢹௌ৘ใΛ෼ੳ ಈը഑৴αʔϏε΁ΞΫηε )5.-ɺಈըϑΝΠϧ౳Λड৴ ௨৴ࣄۀऀɾ*41 αʔϏεվળ༻ʹ ௐࠪσʔλΛఏڙ ʂ ಈըࢹௌ࣌ͷ 2P&౳Λ֬ೝ ϓϥΠόγʔอޢॲཧ ֶज़ݚڀ༻σʔλ࡞੒ ಗ໊Խॲཧ ಈը഑৴αʔϏεɾ $%/αʔόʔ Web VideoMark
  6. Web VideoMark : 8 GCP Internet sodium.js nginx/ uent-d 


    
 sodium.js 
 PC Chrome
 + 
 (Android) 
 endpoint log file SodiumServer AggregateServer QoE 
 
 QoE 
 GeoIP 
 (IP ) QoE Server QoE 
 mongoDB mongoDB 
 QoE 
 
 QoE
  7. 14

  8. ( MacBook ) Paravi, TVer QoE (3.2) YouTube 3 YouTube

    QoE 4,9, 3.5-3.6, 3.2 , Paravi TVer QoE 4.5 : 15
  9. note: (QoE) (QoE) (QoE: Quality of Experience) (1 5, MOS)

    QoE QoE (ITU) Web VideoMark ITU (NTT ) 18
  10. IP ( ) , , ISP (GeoIP ) APN, PLMN

    (Android ) URL CDN IP [*] URL [*] [*] ( ) etc... Representation [**] Codec Representation / etc... QoE ( ) (RTT) [*] [*] etc... [*] etc... CM [*] etc... [*] [**] 25
  11. ( ) 2019-04-07T06:38:58+00:00 {"date":"2019-04-07T06:38:58.253Z","startTime": 297957833.29999995,"endTime":297962836.1000001,"session":"8b37d168-7343-45a1-a507- f8c230a0ebd4","location":"https://www.youtube.com","userAgent":"Mozilla/5.0 (Linux; Android 9; XXX)

    AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.124 Mobile Safari/537.36","appVersion":"5.0 (Linux; Android 9; XXX) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.124 Mobile Safari/537.36","sequence":58463,"video": [{"property":{"uuid":"fd65101f-a8df-47c6-a804-3ac719e04ca3","id":"","class": ["video-stream","html5-main-video"],"src":"blob:https://www.youtube.com/a1551960- f053-492e-b945-84b075c8598f","domainName":"r7---sn-5n5ip- ioqe.googlevideo.com","width":0,"height":0,"videoWidth":1280,"videoHeight": 720,"mediaSize":82.384398,"defaultPlaybackRate":1,"playbackRate":1,"playStartTime": 1554511611888.0,"playEndTime":1554511694180.0,"currentPlayPos": 82.384398,"currentPlayTime":82.245},"playback_quality":[],"event_play": [],"event_play_delta":[],"event_pause":[],"event_pause_delta":[],"event_seeking": [],"event_seeking_delta":[],"event_seeked":[],"event_seeked_delta": [],"event_ended":[],"event_ended_delta":[],"event_stalled": [],"event_stalled_delta":[],"event_progress":[],"event_progress_delta": [],"event_waiting":[],"event_waiting_delta":[],"event_canplay": [],"event_canplay_delta":[]}],"resource_timing": [],"REMOTE_ADDR":"180.235.59.0","country":"JP","subdivision":"13","isp":"Asahi Net"} 5 27
  12. ( , mongo DB ) session: session id: uuid video

    id: uuid service: youtube user agent: XXXXXXX qoe: 4.2 connection: - type: cellular effectiveType: 4g downlink: 1.55 downlinkMax: 100 rtt: 150 apn: NTT DOCOMO plmn: NTT DOCOMO network: # IPͱGeoIP৘ใ - server host: xxx.yyy.com server ip: x.y.z.0 client ip: x.y.z.0 location: tokyo isp: ocn video: video id: xxxxxx duration: 160.3 representations: - resolution: height: 1080 width: 1920 video codec: webm audio codec: opus video bitrate: 12345 audio bitrate: 123 play history: start time: 1234567890 end time: 1234567890 throughput history: # DL࣌ࠁͱ଎౓ɾRTT - dl time: 1234567890 throughput: 123456 rtt: 1234 event history: - event type: seek time: 12.3 representation history: # ৄࡉׂѪ frame drop history: # ৄࡉׂѪ buffer history: # ৄࡉׂѪ cm history: - duration: 12:3 start time: 1234567890 end time: 1234567890 yml 28
  13. ( ) X 0.93-1.0 CM (CM ) Y, Z 1.0

    ( ) Y 0-0.03 CM 36 Y X Z Y
  14. 1.0 ( - ) / CM 1.0 Y CM 1.0-1.15

    Z CM 1.0-1.15 Y, Z 1.5 37 X Z Y
  15. / 20 ( 130 ) 5, 10 5 5 5,10,15...

    5,10,15... ( ) 15 / 40
  16. QoE

  17. ISP OCN ( ) Asahi Net ( ) Asahi Net

    ( ) WiFi OCN ( ) ( ) 46 ISP X ISP Y ISP Z ISP X ISP Y ISP Z
  18. ISP ARTERIA ( ), Asahi Net ( ) PC vs

    Mobile QoE ( ) ISP ( ) 47 ISP X ISP Y ISP Z
  19. QoE ( , ) QoE 1.0 5.0 30 貢 1080p,

    720p ABR 48 A 720p30 1.5~2Mbsp 480p30 1M 1080p 2~3Mbps 1080p 5Mbps
  20. QoE A PC PC QoE 5 1080p30 ( ) PC

    3.5 QoE PC 49 A (PC) A (mobile)
  21. QoE B, C QoE 4.6-4.73 720p ( ) B QoE

    4.73 1080p ( ) 50 B C
  22. QoE QoE QoE QoE : 1080p, 30fps, audio 128kbps (

    )
 video 3380kbps => 4.813, 5000kbps => 4.882 QoE ( ) : QoE 71 

  23. ( ) ( ) PC/Android Web VideoMark https://vm.webdino.org/ ( )

    (Jetson Nano) LAN OK : https://vm.webdino.org/contact 79
  24. vol.119 IEICE (IEICE ) © 2019 IEICE , vol.119, no.

    298, CQ-2019-92, Nov. 2019 ( ) ® 貢 81