A livestream will use up more bandwidth than a video. The reason is that a video is complete before it is streamed and so it can be compressed better. Video compression using something like H.264 examines the entire video and uses “past” and “future” frames of video to compress video. ie; frame 5000 is expressed as frame 4990 and frame 5010 with some transitional data.
Let’s imagine that you have a livestream of someone skiing down a hill, and you also have a video of the exact same thing.In a compressed completed video, frame 1000 will be a picture of the skiier at the top of the hill, frame 2000 is a picture of the skiier at the bottom of the hill. Frame 1500 can be compressed to show the bottom of the hill, with no ski track using frame 1000, it can also show the top of the hill with the ski track made by the skiier since that track exists in frame 2000. Then you add in extra data like the skiier halfway down the hill.
If you were to livestream that, you do not have the future data of the hill with the ski track in it because it doesn’t exist yet.
I had to dig deep into streaming protocols and H.264 compression for my job last year (I write network testing software and wrote a video streaming server to stream H.264 compressed video from MP4 files over RTP/RTSP)
Latest Answers