Distributed video transcoding based on MapReduce

Video transcoding is an important job in video processing and network service. With the improvement of devices and the Internet, the size of the video increases rapidly so that it takes a lot of resources to transcode. Low efficiency, high cost of upgrading hardware and low capacity of processing failure are problems of the traditional method of serial transcoding. Distributed transcoding can resolve these problems. To reduce the time of serial processing and be able to deal with the fault, this paper means to model a distributed video transcoding system which is based on MapReduce, an open source distribute computing model, and FFmpeg.