Design and Implementation of a Video Transcoding System in Cloud Computing

碩士 === 國立臺灣科技大學 === 電機工程系 === 102 === Personal mobile communication devices become popular in recent years. Smartphones and tablet PCs are used to browse webpages or watch live streaming video through the Internet, such as the games live, distance education, etc. How to achieve a compromised percep...

Full description

Bibliographic Details
Main Authors: Jun-yi Wu, 吳俊逸
Other Authors: Jiann-Jone Chen
Format: Others
Language:zh-TW
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/72691179280922971051
id ndltd-TW-102NTUS5442155
record_format oai_dc
spelling ndltd-TW-102NTUS54421552016-09-25T04:04:34Z http://ndltd.ncl.edu.tw/handle/72691179280922971051 Design and Implementation of a Video Transcoding System in Cloud Computing 雲端影音轉碼系統設計與實作 Jun-yi Wu 吳俊逸 碩士 國立臺灣科技大學 電機工程系 102 Personal mobile communication devices become popular in recent years. Smartphones and tablet PCs are used to browse webpages or watch live streaming video through the Internet, such as the games live, distance education, etc. How to achieve a compromised perception quality under this condition is a challenging issue. However, the transmission is unstable under wireless/mobile network environment, and the user devices may not support high quality video consumption. To solve this problem, it needs to transform the video format from one to another that is supported by the target devices, i.e., video transcoding. As video transcoding is a computationally intensive process, it is usually carried out based on a cloud computing platform to achieve fast transcoding for more than one users with different end devices. A MPEG-DASH (Dynamic Adaptive Streaming over HTTP) standard, which can dynamically adapt media streaming over HTTP, had been proposed by MPEG to make video streaming compatible with different end devices. It has been widely used in various video streaming application systems, such as Youtube, YouKu and VideoLAN etc. In this research, a cloud transcoding system is designed that support MPEG-DASH to serve users with different devices and bandwidth environment. One input video can be transcoded to another format with different resolution, bitrates and frame rates to meet user’s requirement. For cloud computation, the input video would be divided into several smaller video segments, and we investigate how to perform the division to yield the minimum system transcoding time. In addition, we proposed a Multi-layer Division of Max-MCT scheduling algorithm (MDMCT) to reduce the overall job’s convoy effect. It helps to coordinate the system operations and dynamically adjust the number of slots so that the cloud clusters can finish the process more efficiently. Experimental results show that the proposed method can help to achieve better system load balancing. The entire cloud clusters of resource utilization maintained at about 98%, and can be shortened by about 10%-13.4% of the transcoding time. Jiann-Jone Chen 陳建中 2014 學位論文 ; thesis 106 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 電機工程系 === 102 === Personal mobile communication devices become popular in recent years. Smartphones and tablet PCs are used to browse webpages or watch live streaming video through the Internet, such as the games live, distance education, etc. How to achieve a compromised perception quality under this condition is a challenging issue. However, the transmission is unstable under wireless/mobile network environment, and the user devices may not support high quality video consumption. To solve this problem, it needs to transform the video format from one to another that is supported by the target devices, i.e., video transcoding. As video transcoding is a computationally intensive process, it is usually carried out based on a cloud computing platform to achieve fast transcoding for more than one users with different end devices. A MPEG-DASH (Dynamic Adaptive Streaming over HTTP) standard, which can dynamically adapt media streaming over HTTP, had been proposed by MPEG to make video streaming compatible with different end devices. It has been widely used in various video streaming application systems, such as Youtube, YouKu and VideoLAN etc. In this research, a cloud transcoding system is designed that support MPEG-DASH to serve users with different devices and bandwidth environment. One input video can be transcoded to another format with different resolution, bitrates and frame rates to meet user’s requirement. For cloud computation, the input video would be divided into several smaller video segments, and we investigate how to perform the division to yield the minimum system transcoding time. In addition, we proposed a Multi-layer Division of Max-MCT scheduling algorithm (MDMCT) to reduce the overall job’s convoy effect. It helps to coordinate the system operations and dynamically adjust the number of slots so that the cloud clusters can finish the process more efficiently. Experimental results show that the proposed method can help to achieve better system load balancing. The entire cloud clusters of resource utilization maintained at about 98%, and can be shortened by about 10%-13.4% of the transcoding time.
author2 Jiann-Jone Chen
author_facet Jiann-Jone Chen
Jun-yi Wu
吳俊逸
author Jun-yi Wu
吳俊逸
spellingShingle Jun-yi Wu
吳俊逸
Design and Implementation of a Video Transcoding System in Cloud Computing
author_sort Jun-yi Wu
title Design and Implementation of a Video Transcoding System in Cloud Computing
title_short Design and Implementation of a Video Transcoding System in Cloud Computing
title_full Design and Implementation of a Video Transcoding System in Cloud Computing
title_fullStr Design and Implementation of a Video Transcoding System in Cloud Computing
title_full_unstemmed Design and Implementation of a Video Transcoding System in Cloud Computing
title_sort design and implementation of a video transcoding system in cloud computing
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/72691179280922971051
work_keys_str_mv AT junyiwu designandimplementationofavideotranscodingsystemincloudcomputing
AT wújùnyì designandimplementationofavideotranscodingsystemincloudcomputing
AT junyiwu yúnduānyǐngyīnzhuǎnmǎxìtǒngshèjìyǔshízuò
AT wújùnyì yúnduānyǐngyīnzhuǎnmǎxìtǒngshèjìyǔshízuò
_version_ 1718384870579765248