Internet Protocol Television (IPTV) has become widely used to deliver TV channels over the Internet. Tremendous efforts have been carried out for making IPTV services an alternative to traditional TV by offering low-cost TV channels. The cloud network offers many advantages that give more flexibility for sharing the content and reducing the cost for endusers. In this paper, we explore the strength of cloud by allowing different users to create cost-efficient TV channels on top of the cloud. The proposed algorithm reduces the cost by exploring the shared content in the cloud network. The simultaneous streaming of the content shared among different channels will reduce the number of streams in the network, and consequently the otherwise incurred cost. This can be achieved through a smart scheduling mechanism that schedules the streaming of the same video to a large number of channels at the same time. The obtained results prove the efficiency of the proposed solution in terms of cost efficiency.