I'm curious: how do the bandwidth costs of streaming 1 video file compare with the ad revenue from said 1 video stream?
Display ads (google ads, for instance) average about .05 cents per view ( ie- you need 1k views to get 50 cents )
A server that comes with 100TB of bandwidth is about 200 bucks a month.
Now, is it going to be profitable? That all depends on the quality settings of the video + length + bitrate, etc..
As to whether advertising can cover streaming costs - yes it can, certainly when it comes to gaming content.