Skip to main content
Log in

A distributed transcoding and content protection system

Enabling pay per quality using the cloud

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. Amazon EC2.

  2. Google App Engine, Microsoft Azure.

  3. Apache Hadoop http://hadoop.apache.org.

  4. https://code.google.com/p/gstreamer-java.

References

  1. Agboma, F., & Liotta, A. (2012). Quality of experience management in mobile content delivery systems. Telecommunication Systems, 49(1), 85–98. doi:10.1007/s11235-010-9355-6.

  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinski, A., Lee, G., Patterson, D. A., Rabkin, A., Stoica, I., Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical Report. UCB/EECS-2009-28, EECS Department, University of California, Berkeley (2009). URL http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html

  3. Breitman, K., Endler, M., Pereira, R., & Azambuja, M. (2010). When tv dies, will it go to the cloud? Computer, 43(4), 81–83. doi:10.1109/MC.2010.118.

    Article  Google Scholar 

  4. Dean, J., & Ghemawat, S. (2008). Mapreduce: Simplified data processing on large clusters. Communications of the ACM, 51(1), 107–113. doi:10.1145/1327452.1327492.

    Article  Google Scholar 

  5. Develder, C., Lambert, P., Lancker, W., Moens, S., Walle, R., Nelis, J., et al. (2012). Delivering scalable video with qos to the home. Telecommunication Systems, 49, 129–148. doi:10.1007/s11235-010-9358-3.

    Article  Google Scholar 

  6. Diaz-Sanchez, D., Almenarez, F., Marin, A., Arias, P., Sanchez-Guerrero, R., Sanvido, F. (2011). A privacy aware media gateway for connecting private multimedia clouds to limited devices. In Wireless and Mobile Networking Conference (WMNC), 2011 4th Joint IFIP, (pp. 1–8). doi:10.1109/WMNC.2011.6097259.

  7. Diaz-Sanchez, D., Almenarez, F., Marin, A., Proserpio, D., & Arias, P. (2011). Media cloud: An open cloud computing middleware for content management. IEEE Transactions on Consumer Electronics, 57(2), 970–978. doi:10.1109/TCE.2011.5955247.

    Article  Google Scholar 

  8. D.I.T.F. on the Future Internet Content (2009). Draft report of the task force on interdisciplinary research activities applicable to the future internet (2009). URL http://www.future-internet.eu. External Technical Experts: G. Camarillo, S. Dustdar, J. Magen, S. Paulus

  9. Du, D., Liu, J., Hsieh, J., & Vetter, R. (1998). Building video-on-demand servers. Telecommunication Systems, 9, 255–286. doi:10.1023/A:1019152024565.

    Article  Google Scholar 

  10. Erdogmus, H. (2009). Cloud computing: Does nirvana hide behind the nebula? IEEE Software, 26(2), 4–6. doi:10.1109/MS.2009.31.

    Article  Google Scholar 

  11. ETSI (1996). Digital video broadcasting (dvb); support for use of scrambling and conditional access (ca) within digital broadcasting systems. Technical Report. ETR 289, ETSI.

  12. Garcia, A., Kalva, H. (2011). Cloud transcoding for mobile video content delivery. In IEEE International Conference on Consumer Electronics (ICCE), 2011 (pp. 379–380). doi:10.1109/ICCE.2011.5722637.

  13. Garrido-Cantos, R., Cock, J., Martínez, J., Leuven, S., Garrido, A. (2011). Video transcoding for mobile digital television. Telecommunication Systems (pp. 1–12). doi:10.1007/s11235-011-9594-1.

  14. Gray, J. (2008). Distributed computing economics. Queue, 6(3), 63–68. doi:10.1145/1394127.1394131.

    Article  Google Scholar 

  15. H.264 : Advanced video coding for generic audiovisual services. Technical Report H.264, ITU-T (2007).

  16. Huang, Z., Mei, C., Li, L., Woo, T. (2011). Cloudstream: Delivering high-quality streaming videos through a cloud-based svc proxy. In Proceedings of IEEE INFOCOM, 2011 (pp. 201–205). doi: 10.1109/INFCOM.2011.5935009.

  17. Mardanian Dehkordi, A., Tabataba Vakili, V. (2011). An improved equation based rate adaptation scheme for video streaming over umts. Telecommunication Systems (pp. 1–13). doi:10.1007/s11235-011-9668-0.

  18. Menezes, A., Vanstone, S. A. (eds.) (1991). Advances in Cryptology - CRYPTO ’90, 10 th Annual International Cryptology Conference, Santa Barbara, California, USA, August 11–15, 1990, Proceedings, Lecture Notes in Computer Science, Vol. 537. Springer.

  19. Page, T. (2009). The application of hash chains and hash structures to cryptography. Technical Report: Royal Holloway, University of London.

  20. Parkhill, D. F. (1966). The challenge of the computer utility [by] D. F. Parkhill. Boston: Addison-Wesley Pub. Co., Reading, Mass.

    Google Scholar 

  21. Velte, T., Velte, A., & Elsenpeter, R. (2010). Cloud computing, a practical approach (1st ed.). New York, NY: McGraw-Hill Inc.

    Google Scholar 

  22. Vetro, A., Christopoulos, C., & Sun, H. (2003). Video transcoding architectures and techniques: An overview. IEEE Signal Processing Magazine, 20(2), 18–29. doi:10.1109/MSP.2003.1184336.

    Article  Google Scholar 

  23. Voas, J., & Zhang, J. (2009). Cloud computing: New wine or just a new bottle? IT Professional, 11(2), 15–17. doi:10.1109/MITP.2009.23.

    Article  Google Scholar 

  24. Voorsluys, W., Broberg, J., & Buyya, R. (2011). Introduction to cloud computing. Hoboken, New Jersey: John Wiley & Sons Inc.

    Book  Google Scholar 

  25. Weiss, A. (2007). Computing in the clouds. netWorker, 11, 16–25.

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank Raul Varela Izquierdo for his contribution to this work. This work was partially founded by the Spanish Ministry of Science and Innovation under the project TEC2010-20572-C02-01 (CONSEQUENCE) and by the State of Madrid (Spain) under the Contract Number S2009/TIC-1650 (e-Madrid)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Díaz-Sánchez.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Díaz-Sánchez, D., Sánchez-Guerrero, R., Arias, P. et al. A distributed transcoding and content protection system. Telecommun Syst 61, 59–76 (2016). https://doi.org/10.1007/s11235-014-9952-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11235-014-9952-x

Keywords

Navigation