Reliable Distributed Video Transcoding System

The video content is becoming increasingly popular in the Internet. With an increasing popularity, increases the variety of different devices that are used to play video. Video content providers perform transcoding on video content, thus enabling it to be replayed on any consumer’s device. Since vid...

Full description

Bibliographic Details
Main Author: Bruzgys, Zygimantas
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2013
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-129395
Description
Summary:The video content is becoming increasingly popular in the Internet. With an increasing popularity, increases the variety of different devices that are used to play video. Video content providers perform transcoding on video content, thus enabling it to be replayed on any consumer’s device. Since video transcoding is a computationally heavy operation, video content providers search a way to speed-up the process. In this study we analyse techniques that can be used to distribute this process across multiple machines. We propose a distributed video transcoding system design that is scalable, efficient and fault-tolerant. We show that our system configured with 16 worker machines performs the transcoding up to 15 times faster compared to the transcoding time on a single machine that does not use our system.