That wouldn't work for dynamically injected ads that could be at different timestamps and have different lengths for each user.
You need hard work on the encoder to do that (at least to segment video, because re-encoding dynamically is obviously not an option). Not profitable for Google.