This message was deleted.
# cloud
s
This message was deleted.
m
@billowy-engine-53769 estimating that is going to vary quite a bit based on a few variables: • How many people will be in your video call? • How long will they spend there? • What resolution video are you using for each person?
b
There will be 100 people in the room The session will be of 1 hour Video quality is default with H264 video codec
m
How many on the screen at once? (Assuming video on for all)
b
there will be 5 max
with their video and on
m
@billowy-engine-53769 @bland-lion-28941 here’s how you can compute this — first, use this guide to figure out the bitrate, let’s call it 540p using H.264 (webcam streaming), so 1.1Mbps per user on screen. 1.1Mbps / user * 5 users = 5.5 Mbps 5.5 Mbps * 60 seconds * 60 minutes = 19800 megabits published per session 19800 megabits / 8 bits/byte * 10^-3 = 2.475 GB upstream per session 2.475 GB * 100 subscribers = 247.5 GB downstream per session
b
Then, how much total data transfer per session would be in terabytes? @bland-lion-28941 @magnificent-art-43333
m
Tera is another 10^-3, so 0.2475 TB
Also, here, I assumed 540p for everyone — I’m not sure if that’s correct (it might be lower). Second, I would highly suggest you turn on VP9, it’s available cross-platform with LiveKit. VP9 will cut your bitrate (and thus, your total data transfer) by ~50%!
b
Thankyou so much for transferring the knowledge. We would implement the VP9 feature.
can you suggest how can we implement this feature in Flutter?
Copy code
defaultVideoPublishOptions: VideoPublishOptions(
      videoEncoding: VideoParametersPresets.h720_169.encoding,
      videoSimulcastLayers: [
        VideoParametersPresets.h180_169,
        VideoParametersPresets.h360_169,
      ],
    ),
like we have these settings, but I am not sure which preset to choose to enable VP9.
m
cc @freezing-lifeguard-43174 @dry-elephant-14928
(you’ve hit the limits of my knowledge 😛 I need to bring in people smarter than me now)
b
@dry-elephant-14928 can you help us out on this issue?
d
VP9 support isn't released yet for flutter. when it is, you should be able to set videoCodec in publish options