Nelson's log

Video bitrates

Interesting post from Riot explaining why they don’t broadcast 1080@60fps. Long story short, they say it’s too much bandwidth. I was curious how much bandwidth it really is so I used youtube-dl to look at the streams for the DotA 2 final this year.

For MP4 streams the bitrates for video only are:

Resolution   FPS     KBPS
       144    15      120
       240    30      255
       360    30      610
       480    30     1148

       720    30     2243
       720    60     3362

      1080    30     4191
      1080    60     5592

Bottom line: 1080@60 is 2.5x the size of 720@30. And 720@60 is less bandwidth than 1080@30. IMHO the faster framerate offers more of an upgrade than the extra scanlines.

Edit: the LCS live broadcast on Aug 22 is 720@60. 3800kbps total at the router. Format 298, which is h264.

For completeness: YouTube also offers VP9 streams. They’re mostly smaller except 1080@60, but the scaling is about the same. Here’s all the streams on offer.

160          mp4        256x144    DASH video  120k , avc1.4d400c, 15fps, video only, 34.59MiB
278          webm       256x144    DASH video  131k , webm container, VP9, 15fps, video only, 35.95MiB
133          mp4        426x240    DASH video  255k , avc1.4d4015, 30fps, video only, 77.52MiB
242          webm       426x240    DASH video  281k , vp9, 30fps, video only, 75.53MiB
243          webm       640x360    DASH video  525k , vp9, 30fps, video only, 141.57MiB
134          mp4        640x360    DASH video  610k , avc1.4d401e, 30fps, video only, 147.37MiB
244          webm       854x480    DASH video  957k , vp9, 30fps, video only, 254.94MiB
135          mp4        854x480    DASH video 1148k , avc1.4d401f, 30fps, video only, 293.53MiB
247          webm       1280x720   DASH video 1945k , vp9, 30fps, video only, 510.17MiB
136          mp4        1280x720   DASH video 2243k , avc1.4d401f, 30fps, video only, 561.60MiB
298          mp4        1280x720   DASH video 3362k , h264, 60fps, video only, 917.39MiB
302          webm       1280x720   DASH video 3372k , VP9, 60fps, video only, 815.76MiB
248          webm       1920x1080  DASH video 3580k , vp9, 30fps, video only, 896.15MiB
137          mp4        1920x1080  DASH video 4191k , avc1.640028, 30fps, video only, 1018.78MiB
299          mp4        1920x1080  DASH video 5592k , h264, 60fps, video only, 1.55GiB
303          webm       1920x1080  DASH video 5833k , VP9, 60fps, video only, 1.38GiB