A Study of Fast Media Synchronization for Screen Recording Streaming Applications
碩士 === 輔仁大學 === 資訊工程學系碩士班 === 103 === Remote screen recording is a system that records whole actions on a remote computer screen, and displays the actions on a client computer screen at the same time. Traditionally, screen recording are streamed in a video format, which large data usually results in...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2014
|
Online Access: | http://ndltd.ncl.edu.tw/handle/99228107920155638955 |
id |
ndltd-TW-103FJU00396008 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103FJU003960082016-07-02T04:20:55Z http://ndltd.ncl.edu.tw/handle/99228107920155638955 A Study of Fast Media Synchronization for Screen Recording Streaming Applications 遠端畫面錄製中串流媒體快速同步機制之研究 Pei-Ting Wu 吳佩葶 碩士 輔仁大學 資訊工程學系碩士班 103 Remote screen recording is a system that records whole actions on a remote computer screen, and displays the actions on a client computer screen at the same time. Traditionally, screen recording are streamed in a video format, which large data usually results in high CPU utilization and heavy network loading. Therefore, in order to reduce CPU utilization and network bandwidth loading, the screen recording system records and only sends the blocks which have updates on the recording screen. A screen update on any part of the recording screen is called a “changed block” in this paper. Only recording and sending the changed blocks definitely reduces the network bandwidth and CPU loading. Because of only sending changed blocks, this study comes up with a media synchronization problem between a video stream and remote screen data stream in a distance learning system due to an unstable network environment. This study proposes a fast skip mechanism, called Fast Media Synchronization (FMS), to match the video stream playback by adjusting the remote screen data stream. The FMS quickly determines whether the changed blocks overlap. In the fast skip mechanism of FMS, overlapping areas among changed blocks in a screen data stream will be effectively deleted. In this paper, four different scenarios web browsing, document editing, slide presentation, and video playback, are designed to test the effectiveness of applying FMS. The experiment results shows that the FMS mechanism approximately reduces 85% of processing time, 57% to 99% of the frequency of pasting times, 70% to 90% the number of comparisons, and 70% to 90% the total pasting area. Furthermore, the proposed FMS mechanism can also be applied to improve the efficiency of different screen recording systems, such as remote desktop, distance conferencing, and video streaming, etc. Shin-Hung Chang 張信宏 2014 學位論文 ; thesis 68 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 輔仁大學 === 資訊工程學系碩士班 === 103 === Remote screen recording is a system that records whole actions on a remote computer screen, and displays the actions on a client computer screen at the same time. Traditionally, screen recording are streamed in a video format, which large data usually results in high CPU utilization and heavy network loading. Therefore, in order to reduce CPU utilization and network bandwidth loading, the screen recording system records and only sends the blocks which have updates on the recording screen. A screen update on any part of the recording screen is called a “changed block” in this paper. Only recording and sending the changed blocks definitely reduces the network bandwidth and CPU loading. Because of only sending changed blocks, this study comes up with a media synchronization problem between a video stream and remote screen data stream in a distance learning system due to an unstable network environment. This study proposes a fast skip mechanism, called Fast Media Synchronization (FMS), to match the video stream playback by adjusting the remote screen data stream. The FMS quickly determines whether the changed blocks overlap. In the fast skip mechanism of FMS, overlapping areas among changed blocks in a screen data stream will be effectively deleted. In this paper, four different scenarios web browsing, document editing, slide presentation, and video playback, are designed to test the effectiveness of applying FMS. The experiment results shows that the FMS mechanism approximately reduces 85% of processing time, 57% to 99% of the frequency of pasting times, 70% to 90% the number of comparisons, and 70% to 90% the total pasting area. Furthermore, the proposed FMS mechanism can also be applied to improve the efficiency of different screen recording systems, such as remote desktop, distance conferencing, and video streaming, etc.
|
author2 |
Shin-Hung Chang |
author_facet |
Shin-Hung Chang Pei-Ting Wu 吳佩葶 |
author |
Pei-Ting Wu 吳佩葶 |
spellingShingle |
Pei-Ting Wu 吳佩葶 A Study of Fast Media Synchronization for Screen Recording Streaming Applications |
author_sort |
Pei-Ting Wu |
title |
A Study of Fast Media Synchronization for Screen Recording Streaming Applications |
title_short |
A Study of Fast Media Synchronization for Screen Recording Streaming Applications |
title_full |
A Study of Fast Media Synchronization for Screen Recording Streaming Applications |
title_fullStr |
A Study of Fast Media Synchronization for Screen Recording Streaming Applications |
title_full_unstemmed |
A Study of Fast Media Synchronization for Screen Recording Streaming Applications |
title_sort |
study of fast media synchronization for screen recording streaming applications |
publishDate |
2014 |
url |
http://ndltd.ncl.edu.tw/handle/99228107920155638955 |
work_keys_str_mv |
AT peitingwu astudyoffastmediasynchronizationforscreenrecordingstreamingapplications AT wúpèitíng astudyoffastmediasynchronizationforscreenrecordingstreamingapplications AT peitingwu yuǎnduānhuàmiànlùzhìzhōngchuànliúméitǐkuàisùtóngbùjīzhìzhīyánjiū AT wúpèitíng yuǎnduānhuàmiànlùzhìzhōngchuànliúméitǐkuàisùtóngbùjīzhìzhīyánjiū AT peitingwu studyoffastmediasynchronizationforscreenrecordingstreamingapplications AT wúpèitíng studyoffastmediasynchronizationforscreenrecordingstreamingapplications |
_version_ |
1718332730600587264 |