Still further exemplary embodiments include a non-transitory computer readable storage medium including a set of instructions executable by a processor, when executed the set of the instructions cause the processor to perform operations. The operations include determining that a video stream is to be provided to a user device. The video stream corresponds to video content selected by the user device that is available on-demand. The video stream is configured to include multiple subclips corresponding to the selected content and a dynamic content insertion opportunity (DCIO). A first set of multimedia data is transmitted to the user device. The first set of multimedia data corresponds to a first subclip of the selected content. When a predetermined condition corresponding to the DCIO is satisfied, a second set of multimedia data is transmitted to the user device. The second set of includes at least multimedia data corresponding to the multiple subclips.