A distributed transcoding and content protection system

Video coding is a process for adapting media content to the constraints of transmission networks delivery and terminal device visualization. Moreover, content protection is also necessary. Nowadays the heterogeneity of client devices is increasing leading to different resolutions, qualities and form factors. Due to this, transcoding and protection are essential processes to be conducted in modern video distribution networks to adapt video to devices and network constraints and to enable pay per quality schemas enforcing content licenses. Unfortunately, transcoding and protection can be no longer considered linear since every single content should be transcoded in several formats and sometimes protected, so it would require a long time to finish. Modern scalable coding techniques, as H264 SVC, can help to save processing power and bandwidth providing in a single stream several video versions. However, if the enhancements of a SVC encoded content are protected separately, it would possible to enable pay-per-quality providing an additional degree of freedom to content delivery industry. Unfortunatelly, transcoding and protection entail huge doses of processing power at provider side and should be distributed. Moreover, processing key streams to decrypt enhancements that were encrypted separately can increase the complexity at receiver side. Cloud computing emerges as a potential solution for coping with large population of users with heterogeneous visualization devices. The elastic nature of cloud computing can be an advantage given the difficulty to predict the computing resources video content would require to be distributed during the entire content life. This article describes a system that distributes and parallelizes the video transcoding process as well as the content encryption, following the SaaS approach in cloud computing. Moreover, the article describes an experimental approach for generating and processing a flexible key stream that would help to simplify key management at receiver side and would allow legacy receivers to consume SVC content with separate enhancement protection.

[1]  José Luis Martínez,et al.  Video transcoding for mobile digital television , 2013, Telecommun. Syst..

[2]  Jeffrey M. Voas,et al.  Cloud Computing: New Wine or Just a New Bottle? , 2009, IT Professional.

[3]  Jonathan C. L. Liu,et al.  Building video‐on‐demand servers , 1998, Telecommun. Syst..

[4]  Hari Kalva,et al.  Cloud transcoding for mobile video content delivery , 2011, 2011 IEEE International Conference on Consumer Electronics (ICCE).

[5]  Chao Mei,et al.  CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy , 2011, 2011 Proceedings IEEE INFOCOM.

[6]  Vahid Tabataba Vakili,et al.  An improved equation based rate adaptation scheme for video streaming over UMTS , 2013, Telecommun. Syst..

[7]  Hakan Erdogmus,et al.  Cloud Computing: Does Nirvana Hide behind the Nebula? , 2009, IEEE Softw..

[8]  Andrés Marín López,et al.  A privacy aware media gateway for connecting private multimedia clouds to limited devices , 2011, 2011 4th Joint IFIP Wireless and Mobile Networking Conference (WMNC 2011).

[9]  Jim Gray,et al.  Distributed Computing Economics , 2004, ACM Queue.

[10]  Toby Velte,et al.  Cloud Computing, A Practical Approach , 2009 .

[11]  Anthony Vetro,et al.  Video transcoding architectures and techniques: an overview , 2003, IEEE Signal Process. Mag..

[12]  Rajkumar Buyya,et al.  Introduction to Cloud Computing , 2011, CloudCom 2011.

[13]  Karin K. Breitman,et al.  When TV Dies, Will It Go to the Cloud? , 2010, Computer.

[14]  Itu-T and Iso Iec Jtc Advanced video coding for generic audiovisual services , 2010 .

[15]  Antonio Liotta,et al.  Quality of experience management in mobile content delivery systems , 2009, Telecommun. Syst..

[16]  Douglas F. Parkhill,et al.  The Challenge of the Computer Utility , 1966 .

[17]  Thomas Page,et al.  The application of hash chains and hash structures to cryptography , 2009 .

[18]  Andrés Marín López,et al.  Media cloud: an open cloud computing middleware for content management , 2011, IEEE Transactions on Consumer Electronics.

[19]  Hakan Erdogmus A Process That Is Not , 2009, IEEE Software.

[20]  Peter Lambert,et al.  Delivering scalable video with QoS to the home , 2012, Telecommun. Syst..

[21]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[22]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .