Nowadays, some powerful client devices, e.g., set-top boxes and digital video recorders, are commonly used to enhance digital TV broadcasting services. This paper proposes a virtual channel platform by organizing these client devices to establish a peer-to-peer overlay to virtually support each user with a dedicated channel according to their demands. In the proposed platform, each video program is partitioned into many small segments before it is shared. A virtual channel is constructed by composing the necessary video segments, which are possibly from different videos, into a long video playout sequence for the user. However, retrieving these small segments from a large scale peer-to-peer network could cause a relatively large query overhead. To reduce the number of queries, we propose a virtual stream mechanism by aggregating popular adjacent video segments to logically form a long video object. The simulation results demonstrate that the proposed virtual channel platform can improve the service performance.