For a 120-minute popular movie, with 4 video channels, current digital video broadcasting systems can support the movie every 30 minutes. Suppose the set-top box at client end can buffer portions of the playing video on disk. Pyramid broadcasting schemes can support the movie every 19 minutes. We present a new data broadcasting and receiving scheme, which call service the movie every 8 minutes. For a given bandwidth allocation, the new scheme greatly reduces the viewer waiting time. The disk space and transfer rate requirements of the set-top box are also reduced to be feasible.