A method to generate and transmit an output data stream at a server, comprising: receiving multiple, asynchronous content streams, each content stream encoded according to corresponding unique timing information generated from a corresponding separate and independent master clock at a respective source originating said content stream, and each content stream carrying said corresponding unique timing information, such that the timing information of a first content stream and the timing information of a second content stream originate from different master clocks and are asynchronous with each other; generating an output data stream by processing and including content from the first content stream, so that said output data stream carries said content from said first content stream and said timing information from said first content stream; transmitting said output data stream; receiving a command including a request to switch the output data stream from carrying said content from said first content stream to carrying content from said second content stream, wherein receiving the command occurs in response to a respective user at one recipient unit of a plurality of recipient units, said recipient unit initiating a channel change on a respective media player to view the content associated with the second content stream in lieu of viewing the content from the first content stream; in response to the reception of said command, splicing said content from said first content stream and said content from said second content stream into said output data stream, so that said output data stream carries the content from said second content stream in lieu of the content from said first content data stream, and carries a modified timing information, whereby said modified timing information is generated by modifying the timing information carried by said second content stream in accordance with the timing information carried by said first content stream and by an amount equal to the difference between respective master clocks; and maintaining switchover information for each recipient unit, said switchover information including a clock adjustment value corresponding to said difference between respective master clocks. receiving multiple, asynchronous content streams, each content stream encoded according to corresponding unique timing information generated from a corresponding separate and independent master clock at a respective source originating said content stream, and each content stream carrying said corresponding unique timing information, such that the timing information of a first content stream and the timing information of a second content stream originate from different master clocks and are asynchronous with each other; generating an output data stream by processing and including content from the first content stream, so that said output data stream carries said content from said first content stream and said timing information from said first content stream; transmitting said output data stream; receiving a command including a request to switch the output data stream from carrying said content from said first content stream to carrying content from said second content stream, wherein receiving the command occurs in response to a respective user at one recipient unit of a plurality of recipient units, said recipient unit initiating a channel change on a respective media player to view the content associated with the second content stream in lieu of viewing the content from the first content stream; in response to the reception of said command, splicing said content from said first content stream and said content from said second content stream into said output data stream, so that said output data stream carries the content from said second content stream in lieu of the content from said first content data stream, and carries a modified timing information, whereby said modified timing information is generated by modifying the timing information carried by said second content stream in accordance with the timing information carried by said first content stream and by an amount equal to the difference between respective master clocks; and maintaining switchover information for each recipient unit, said switchover information including a clock adjustment value corresponding to said difference between respective master clocks.