Cloud streaming

Video streaming websites such as YouTube have changed the way people watch video today. No longer does one need to download a file or own a DVD to watch a video on-demand. Akin to video streaming, the objective of this project is to develop a framework that eliminates the need to download or install...

Full description

Saved in:
Bibliographic Details
Main Author: Goyal Shubham
Other Authors: Qiu Jie
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62673
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62673
record_format dspace
spelling sg-ntu-dr.10356-626732023-03-03T20:48:51Z Cloud streaming Goyal Shubham Qiu Jie Prakash Khunti Seah Hock Soon School of Computer Engineering Multi-plAtform Game Innovation Center (MAGIC) DRNTU::Engineering::Computer science and engineering::Software::Software engineering DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks Video streaming websites such as YouTube have changed the way people watch video today. No longer does one need to download a file or own a DVD to watch a video on-demand. Akin to video streaming, the objective of this project is to develop a framework that eliminates the need to download or install desktop applications for use. Instead the user only needs to use a client that can stream the application. The user will be able to interact with the application in real-time and get a complete desktop experience without the need of installing the application. This project involves the development of the client and server side applications and any necessary modules for bi-directional transfer of information between the server and client. GRID SDK is used for frame capture of desktop elements and encoding of frames to H.264 on an AWS G2 instance. A RTSP unicast server is setup using the open source Live555 LiveMedia library. An Android client uses Vitamio multimedia framework to decode and render the RTSP stream. Keyboard inputs are captured on the client and sent to the server via UDP. The server simulates these inputs and streams the frames to the client, hence completing the loop. The basic architecture of this system is similar to the cloud gaming systems and is developed as a client-server model. The system works with a latency of 300ms over an Internet connection. Compared to Cloud Gaming systems such as Gaikai and OnLive that work on an average latency of 200ms, there is a requirement to improve the Android decoder as it seems to be the bottleneck of the system’s performance. Bachelor of Engineering (Computer Science) 2015-04-27T03:39:27Z 2015-04-27T03:39:27Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62673 en Nanyang Technological University 57 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Software::Software engineering
DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
Goyal Shubham
Cloud streaming
description Video streaming websites such as YouTube have changed the way people watch video today. No longer does one need to download a file or own a DVD to watch a video on-demand. Akin to video streaming, the objective of this project is to develop a framework that eliminates the need to download or install desktop applications for use. Instead the user only needs to use a client that can stream the application. The user will be able to interact with the application in real-time and get a complete desktop experience without the need of installing the application. This project involves the development of the client and server side applications and any necessary modules for bi-directional transfer of information between the server and client. GRID SDK is used for frame capture of desktop elements and encoding of frames to H.264 on an AWS G2 instance. A RTSP unicast server is setup using the open source Live555 LiveMedia library. An Android client uses Vitamio multimedia framework to decode and render the RTSP stream. Keyboard inputs are captured on the client and sent to the server via UDP. The server simulates these inputs and streams the frames to the client, hence completing the loop. The basic architecture of this system is similar to the cloud gaming systems and is developed as a client-server model. The system works with a latency of 300ms over an Internet connection. Compared to Cloud Gaming systems such as Gaikai and OnLive that work on an average latency of 200ms, there is a requirement to improve the Android decoder as it seems to be the bottleneck of the system’s performance.
author2 Qiu Jie
author_facet Qiu Jie
Goyal Shubham
format Final Year Project
author Goyal Shubham
author_sort Goyal Shubham
title Cloud streaming
title_short Cloud streaming
title_full Cloud streaming
title_fullStr Cloud streaming
title_full_unstemmed Cloud streaming
title_sort cloud streaming
publishDate 2015
url http://hdl.handle.net/10356/62673
_version_ 1759856002514026496