GamingAnywhere: An Open- Source Cloud Gaming Testbed

Size: px
Start display at page:

Download "GamingAnywhere: An Open- Source Cloud Gaming Testbed"

Transcription

1 1 GamingAnywhere: An Open- Source Cloud Gaming Testbed Chun-Ying Huang, De-Yu Chen, Cheng-Hsin Hsu, and Kuan-Ta Chen ACM Multimedia 2013 OSS Competition, Barcelona, Spain

2 2 Cloud Gaming is Hot Cloud gaming is expected to lead the future growth of computer games: 9 times in 6 years [CGR] T5-Labs [CGR]

3 3 What is Cloud Gaming Real-time game playing using light-weight clients

4 4 Selling Points of Cloud Gaming Gamers perspectives: Frees gamers from indefinitely upgrading their computers Eliminates setup overhead and compatibility issues for trying out a game, as everything needed will be settled in data centers by game operators Enables gamers to play games anywhere, anytime Game manufacturers perspectives: Allows developers to support more platforms Reduces the production cost Prevents pirating

5 5 Limitations of Existing Services OnLive demands for 5 Mbps for reasonable quality OnLive dictates a backbone latency of 22 ms, and partially copes with it by setting up 3 data centers (CA, VA, TX) Only people who live in 1000 mile radius from a data center can play the game and more We, researchers, have tons of ideas to improve cloud gaming services, but all cloud gaming systems are proprietary and closed

6 6 Solution GamingAnywhere is the first cloud gaming platform for researchers, service providers, and users

7 7 Design Objectives Extensibility Components can be implemented as modules Features can be easily expanded Portability Cross-platform ready Configurability Exposes as many configurations as possible Openness It has been released to the public since April 2013

8 Cloud Gaming Scenario 8

9 9 System Architecture The client and the server, with many components Implemented by leveraging open-source packages Game Server Game Client Running the selected game Game console Agent Process/Thread Replay User Inputs (Keyboard, Mouse,...) Decode Input Events (Customized Protocol) Audio / Video Capturer Audio / Video Encoder RTSP / RTP / RTCP Audio / Video Player Audio / Video Decoder RTSP / RTP / RTCP User Inputs (Keyboard, Mouse,...) Encode Input Events (Customized Protocol) Control Flow Data Flow Internet

10 10 Implementation Overview GamingAnaywhere core is implemented as a library With several modules and executable Server components Video source (modularized, platform dependent) Audio source (modularized, platform dependent) Encoders (modularized, currently w/ ffmpeg) Replayer (modularized, platform dependent) RTSP/RTP server (in library, w/ ffmpeg) Client components RTSP/RTP client (using live555) Decoders (in library, w/ ffmpeg) Controller (using SDL) Renderer (using SDL)

11 11 License GamingAnywhere adopts 3-clause BSD license Less restrictive than GPL Libraries used by GamingAnywhere Library License Library License ffmpeg LGPL zlib zlib glibc LGPL lame LGPL libasound2 LGPL libvpx 3-clause BSD libsdl zlib opus 3-clause BSD libx11 LGPL x264 GPLv2 live555 LGPL libva MIT

12 12 GamingAnywhere Screenshots Server Client #2 Client #1 Client #3

13 14 Performance Evaluation Compare against OnLive and StreamMyGame Environment setup Sample results are presented

14 Response Delay Measurement For Closed Systems (OnLive and SMG) sec Response delay Screen Response delay (RD) = Network delay (ND) + Processing delay (PD) + Playout delay (OD) Kuan-Ta Chen, Yu-Chun Chang, Po-Han Tseng, Chun-Ying Huang, and Chin-Laung Lei, Measuring the Latency of Cloud Gaming Systems, ACM Multimedia 2011

15 16 t 0 (Key event sent) t 1 (Key event received) t 4 (Frame displayed) Menu screen shown Client t 3 (Frame received) Server t 2 (Frame sent) Menu frame Network delay (ND) : network RTT Processing delay (PD) : t 2 t 1 t 3 t 0 ND Playout delay (OD) : t 4 t 3

16 17 GA Has The Lowest Response Delay With GA: For a strict 100 ms RD requirement, ND can be as long as 52 ms From Barcelona to Greenland (~4000 km)

17 18 In 6 months Web: 16,103 visits, 9,689 unique visitors Forum: 53 topics, 178 posts

18 Visitor Distribution 19

19 20 Conclusion GamingAnywhere is the first open cloud gaming platform May be used by researchers, engineers, and gamers We hope it will stimulate more studies on cloud gaming, Codecs for cloud gaming Usability study for cloud gaming interfaces Cloud gaming in heterogeneous networks 3D/Stereoscopic cloud gaming and many more! We need your participation!

20 21 QUESTIONS? Join us at

21 BACKUP 22

22 23 Server Overview Threads Shared buffers Desktop/Game RTSP server thread Object owner (1n) handle clients (2a) write audio frames Audio buffer (4a) read audio frames (1a) audio capture Audio source (3a) wake up encoder Audio encoder (5a) encode and send (1v) video capture Video source (3v) wake up encoder Video encoder (5v) encode and send Data Flow Connections (RTSP/RTP/RTCP) (2v) write a video frame Video buffer (4v) read a video frame (2i) replay input events Input replayer (1i) receive input events Control Flow Connections

23 24 Process Video Frames w/ a Shared Buffer A shared buffer for a single screenshot The writer could be blocked by readers

24 25 Process Video Frames Process a video frame 1. Video source: Capture a frame 2. Converter: Convert from RGB format to YUV format 3. Encoder: encoding and packetization

25 26 Process Video Frames in Parallel Suppose the targeted inter-frame delay is t The response delay may greater than t frame capture + color space conversion + encoding It could degrade encoding bitrate Process in parallel Video source (frame capture) F1 F2 F3 F4 Color space converter (RGB to YUV) F1 F2 F3 Video encoder F1 F2 F3 t t+ t t+2 t t+3 t

26 27 Process Audio Frames Each audio encoder has an audio source buffer A queue for captured audio frames

27 28 Client Overview Threads Game Interaction Buffers SDL Rendering Input Events Object owner (3rv) decode and render video frames (3ra) decode and render audio frames (callback) (1i) receive input events Video buffer (2rv) buffer an encoded audio frames RTSP client thread (1r) receive encoded A/V frames Audio buffer (2ra) buffer encoded audio frames Main thread (2i) send input events Data Flow Connections Control Flow Connections

28 29 Video Playout Buffering The 1-frame buffering strategy Based on the RTP marker bit An H.264 frame can be split into different numbers of packets The marker bit (with a value of 1) indicates the last packet of a frame An example: 30KB frame transmitted in a 50Mbps network would have a buffering time of 30KB*8-bit/50Mbps =~ 5ms Frame #1 Frame #2 Frame #3 Frame #4 Frame #5 M M M M M RTP Packets time

29 30 Performance Evaluation (Cont d) Audio: The LAME encoder Video: The x264 encoder One of the VideoLan projects With the below default parameters $r is the bitrate variable, default 3Mbps --profile main --preset faster --tune zerolatency --bitrate $r --ref 1 --me dia --merange 16 --intra-refresh --keyint 48 --sliced-threads --slices 4 --threads 4 --input-res 1280x720

30 31 Delay Decomposition of GA Processing delay Memory lock + copy RGB to YUV x264 encoder Packetization (RTP packets) Playout delay 1-frame buffering S/W decoder SDL rendering

31 32 GA Incurs Low to Moderate Network Loads Configured to capture at 50 fps with a bitrate of 3 Mbps

32 GA Provides Superior Video Quality 33

GamingAnywhere: An Open Cloud Gaming System

GamingAnywhere: An Open Cloud Gaming System 1 GamingAnywhere: An Open Cloud Gaming System Chun-Ying Huang, Cheng-Hsin Hsu, Yu-Chun Chang, and Kuan-Ta Chen ACM MMSys 13, Oslo, Norway http://gaminganywhere.org/ 2 Tough Life of Gamers Games are becoming

More information

GPU Consolidation for Cloud Games: Are We There Yet?

GPU Consolidation for Cloud Games: Are We There Yet? GPU Consolidation for Cloud Games: Are We There Yet? Hua-Jun Hong 1, Tao-Ya Fan-Chiang 1, Che-Run Lee 1, Kuan-Ta Chen 2, Chun-Ying Huang 3, Cheng-Hsin Hsu 1 1 Department of Computer Science, National Tsing

More information

To Cloud or Not to Cloud: Measuring the Performance of Mobile Gaming

To Cloud or Not to Cloud: Measuring the Performance of Mobile Gaming To Cloud or Not to Cloud: Measuring the Performance of Mobile Gaming Chun-Ying Huang Department of Computer Science and Engineering National Taiwan Ocean University Keelung, Taiwan chuang@ntou.edu.tw Kuan-Ta

More information

Achieving Low-Latency Streaming At Scale

Achieving Low-Latency Streaming At Scale Achieving Low-Latency Streaming At Scale Founded in 2005, Wowza offers a complete portfolio to power today s video streaming ecosystem from encoding to delivery. Wowza provides both software and managed

More information

Quantifying Skype User Satisfaction

Quantifying Skype User Satisfaction EECS443: Skype satisfaction presentation p. 1/14 Quantifying Skype User Satisfaction Kuan-Ta Chen, Chun-Ying Huang, Polly Huang, and Chin-Laung Lei SIGCOMM 06, Sep 2006, Pisa, Italy. EECS443: Skype satisfaction

More information

Game Traffic Analysis: An MMORPG Perspective

Game Traffic Analysis: An MMORPG Perspective Appeared in ACM NOSSDAV 2005 (15th International Workshop on Network and Operating System Support for Digital Audio and Video) Game Traffic Analysis: An MMORPG Perspective (MMORPG: Massive Multiplayer

More information

GPU Consolidation for Cloud Games: Are We There Yet?

GPU Consolidation for Cloud Games: Are We There Yet? GPU Consolidation for Cloud Games: Are We There Yet? Hua-Jun Hong 1, Tao-Ya Fan-Chiang 1, Che-Run Lee 1, Kuan-Ta Chen 2, Chun-Ying Huang 3, and Cheng-Hsin Hsu 1 1 Department of Computer Science, National

More information

AddPac Technology. Sales and Marketing.

AddPac Technology. Sales and Marketing. HD IP based Remote Lecture Solution AddPac Technology Sales and Marketing www.addpac.com Contents HD IP based Remote Lecture Network Diagram Product Solution Table Product Specifications HD IP Broadcasting

More information

OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry

OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry Eloi Bail (MSc) Senior Software Consultant Amir Taherizadeh (Ph.D., M.B.A.) Tech. Marketing and Business Development

More information

Application and Desktop Sharing. Omer Boyaci November 1, 2007

Application and Desktop Sharing. Omer Boyaci November 1, 2007 Application and Desktop Sharing Omer Boyaci November 1, 2007 Overview Introduction Demo Architecture Challenges Features Conclusion Application Sharing Models Application specific + Efficient - Participants

More information

Game as Video: Bit Rate Reduction through Adaptive Object Encoding

Game as Video: Bit Rate Reduction through Adaptive Object Encoding Game as : Reduction through Adaptive Object Encoding Mahdi Hemmati 1, Abbas Javadtalab 1, Ali Asghar Nazari Shirehjini 1, Shervin Shirmohammadi 1,2, Tarik Arici 2 1 Distributed and Collaborative Virtual

More information

Completing the Multimedia Architecture

Completing the Multimedia Architecture Copyright Khronos Group, 2011 - Page 1 Completing the Multimedia Architecture Erik Noreke Chair of OpenSL ES Working Group Chair of OpenMAX AL Working Group Copyright Khronos Group, 2011 - Page 2 Today

More information

HDMI based Video Conference Device Recording

HDMI based Video Conference Device Recording HD IP Broadcasting Solution for HDMI based Video Conference Device Recording AddPac Technology 2013, Sales and Marketing www.addpac.com Contents Network Diagrams Product Specifications HD IP Broadcasting

More information

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1 Streaming Media Advanced Audio Erik Noreke Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Today s Consumer Requirements Rich media applications and UI - Consumer decisions

More information

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com Overview and Background Overview Existing web viewers require a plug-in (ActiveX, Silverlight, or NPAPI) to be installed to use

More information

MCN Streaming. An Adaptive Video Streaming Platform. Qin Chen Advisor: Prof. Dapeng Oliver Wu

MCN Streaming. An Adaptive Video Streaming Platform. Qin Chen Advisor: Prof. Dapeng Oliver Wu MCN Streaming An Adaptive Video Streaming Platform Qin Chen Advisor: Prof. Dapeng Oliver Wu Multimedia Communications and Networking (MCN) Lab Dept. of Electrical & Computer Engineering, University of

More information

Performance Measurements of 360 Video Streaming to Head-Mounted Displays Over Live 4G Cellular Networks

Performance Measurements of 360 Video Streaming to Head-Mounted Displays Over Live 4G Cellular Networks Performance Measurements of 360 Video Streaming to Head-Mounted Displays Over Live 4G Cellular Networks Wen-Chih Lo, Ching-Ling Fan, Shou-Cheng Yen, and Cheng-Hsin Hsu Department of Computer Science National

More information

NDN-RTC. Peter Gusev UCLA REMAP 9/5/2014

NDN-RTC. Peter Gusev UCLA REMAP 9/5/2014 NDN-RTC Peter Gusev UCLA REMAP 9/5/2014 NDNComm 2014 Demo Producer 1: Live NDNComm HD streaming (1080p 30fps, 1.5Mbps) Producer 2: REMAP office webcam producer (SD, 30fps, 500Kbps) Demo 1: Consumer for

More information

INTRODUCTORY Q&A AMX SVSI NETWORKED AV

INTRODUCTORY Q&A AMX SVSI NETWORKED AV INTRODUCTORY Q&A AMX SVSI NETWORKED AV WE KNOW YOU HAVE QUESTIONS As an IT professional, it is your job to make sure that any application being deployed on the network is safe and secure. But we know that

More information

Smart Beholder: An Extensible Smart Lens Platform

Smart Beholder: An Extensible Smart Lens Platform Smart : An Extensible Smart Lens Platform Chun-Ying Huang, Ching-Ling Fan, Chih-Fan Hsu, Hsin-Yu Chang, Tsung-Han Tsai, Kuan-Ta Chen, and Cheng-Hsin Hsu Department of Computer Science, National Chiao Tung

More information

4K Video Processing and Streaming Platform on TX1

4K Video Processing and Streaming Platform on TX1 4K Video Processing and Streaming Platform on TX1 Tobias Kammacher Dr. Matthias Rosenthal Institute of Embedded Systems / High Performance Multimedia Research Group Zurich University of Applied Sciences

More information

1 Toward an Adaptive Screencast Platform: Measurement and

1 Toward an Adaptive Screencast Platform: Measurement and 1 Toward an Adaptive Screencast Platform: Measurement and Optimization CHIH-FAN HSU, Academia Sinica, Taiwan CHING-LING FAN, National Tsing Hua University, Taiwan TSUNG-HAN TSAI, Academia Sinica, Taiwan

More information

15: OS Scheduling and Buffering

15: OS Scheduling and Buffering 15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to

More information

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic

More information

Synchronised multi-room media playback and distributed live media processing and mixing

Synchronised multi-room media playback and distributed live media processing and mixing Synchronised multi-room media playback and distributed live media processing and mixing LCA 2016, Geelong 3 February 2016 Sebastian Dröge 1 Introduction 2 Who? Long-term GStreamer

More information

Uncompressed HD Video Streaming with Congestion Control

Uncompressed HD Video Streaming with Congestion Control Uncompressed HD Video Streaming with Congestion Control Ladan Gharai...University of Southern California/ISI Colin Perkins... University of Glasgow http://www.east.isi.edu/~ladan/apan.pdf Outline Goals

More information

A Multimedia Streaming Server/Client Framework for DM64x

A Multimedia Streaming Server/Client Framework for DM64x SEE THEFUTURE. CREATE YOUR OWN. A Multimedia Streaming Server/Client Framework for DM64x Bhavani GK Senior Engineer Ittiam Systems Pvt Ltd bhavani.gk@ittiam.com Agenda Overview of Streaming Application

More information

Multicast Video-Streaming on Embedded Linux Environment Daichi Fukui, Toshiba Corporation Japan Technical Jamboree 63 Dec 1st, 2017

Multicast Video-Streaming on Embedded Linux Environment Daichi Fukui, Toshiba Corporation Japan Technical Jamboree 63 Dec 1st, 2017 Multicast Video-Streaming on Embedded Linux Environment Daichi Fukui, Toshiba Corporation Japan Technical Jamboree 63 Dec 1st, 217 217 Toshiba Corporation Background Multicast networking Use single IP

More information

TECHNICAL NOTES. XD Media Server (FW version 4.8.x) BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

TECHNICAL NOTES. XD Media Server (FW version 4.8.x) BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA TECHNICAL NOTES XD Media Server (FW version 4.8.x) BrightSign, LLC. 16795 Lark Ave., Suite 200 Los Gatos, CA 95032 408-852-9263 www.brightsign.biz INTRODUCTION This tech note applies only to XD players

More information

Placing Virtual Machines to Optimize Gamer Satisfaction andprovider Net Profit

Placing Virtual Machines to Optimize Gamer Satisfaction andprovider Net Profit Placing Virtual Machines to Optimize Gamer Satisfaction andprovider Net Profit M.Aruna 1, D.Stanley 2 1 Department of Computer Applications, Francis Xavier Engineering College, Tamil Nadu, Tirunelveli

More information

Desktop Telepresence Arrived! Sudha Valluru ViVu CEO

Desktop Telepresence Arrived! Sudha Valluru ViVu CEO Desktop Telepresence Arrived! Sudha Valluru ViVu CEO 3 Desktop Telepresence Arrived! Video Collaboration market Telepresence Telepresence Cost Expensive Expensive HW HW Legacy Apps Interactivity ViVu CONFIDENTIAL

More information

QWinFF Documentation. Release Timothy Lin

QWinFF Documentation. Release Timothy Lin QWinFF Documentation Release 0.2.0 Timothy Lin September 23, 2013 CONTENTS 1 Introduction 1 2 Using QWinFF 3 2.1 QuickStart................................................ 3 2.2 Task

More information

A Hybrid Architecture for Video Transmission

A Hybrid Architecture for Video Transmission 2017 Asia-Pacific Engineering and Technology Conference (APETC 2017) ISBN: 978-1-60595-443-1 A Hybrid Architecture for Video Transmission Qian Huang, Xiaoqi Wang, Xiaodan Du and Feng Ye ABSTRACT With the

More information

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins Context: WebRTC WebRTC project has been driving interest in congestion control for interactive multimedia Aims

More information

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP)

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP) CS 414 Multimedia Systems Design Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP) Klara Nahrstedt Spring 2012 Administrative MP2 posted MP2 Deadline April 7, Saturday, 5pm. APPLICATION Internet Multimedia

More information

RTP Protocol Transport of H.264 Video and AAC Audio

RTP Protocol Transport of H.264 Video and AAC Audio RTP Protocol Transport of H.264 Video and AAC Audio Application Note: AN100 November 15, 2012 Cimarron Systems, LLC Copyright 2012 all rights reserved. Table of Contents Using the RTP Protocol to Transport

More information

Latest Technology for Video-Streaming Gateway of M-stage V Live

Latest Technology for Video-Streaming Gateway of M-stage V Live NTT DoCoMo Technical Journal Vol. 6 No.4 Latest Technology for Video-Streaming Gateway of M-stage V Live Assuring Video Quality and Usability Harumi Aoyama, Atsuto Miyata, Ryohei Ohgushi and Hiroshi Ishimaru

More information

Transport protocols Introduction

Transport protocols Introduction Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network

More information

The GStreamer Multimedia Architecture. What is GStreamer. What is GStreamer. Why create GStreamer

The GStreamer Multimedia Architecture. What is GStreamer. What is GStreamer. Why create GStreamer The GStreamer Multimedia Architecture Steve Baker steve@stevebaker.org What is GStreamer A library for building multimedia applications Allows complex graphs to be built from simple elements Supports any

More information

MCU Built-in Two(2)-Channel Full

MCU Built-in Two(2)-Channel Full AP-HVC2000 MCU Built-in Two(2)-Channel Full HD Video Conference Equipment High Performance Full HD Video Conference Solution Preliminary Product Overview (Without notice, following described technical

More information

Multimedia Technologies for Convergent Networks

Multimedia Technologies for Convergent Networks Dr. Marwan Jabri Founder and CTO Dilithium Networks Multimedia Technologies for Convergent Networks IMTC Spring Forum May 11, 2006 3G/Broadband Video/Multimedia Services Real Time Conversational Video

More information

Yealink VCS Endpoint Release Notes of Version 31

Yealink VCS Endpoint Release Notes of Version 31 Yealink VCS Endpoint Release Notes of Version 31 Table of Contents Yealink VCS Endpoint Release Notes of Version 31... 1 Yealink VCS Endpoint Release Notes of Version 63.31.0.20... 2 1. Introduction...

More information

VidPort Technical Reference Guide TD-VID-HD-REF-C

VidPort Technical Reference Guide TD-VID-HD-REF-C Page 1 of 29 VidPort Technical Reference Guide TD-VID-HD-REF-C Document Name Version Issue date TD-VID-HD-REF-C C Name Date Prepared by Tong Lin Reviewed by Approved by Page 2 of 29 Page 3 of 29 This page

More information

Delay-rate-distortion Optimization for Cloud-based Collaborative Rendering

Delay-rate-distortion Optimization for Cloud-based Collaborative Rendering Delay-rate-distortion Optimization for Cloud-based Collaborative Rendering Xiaoming Nan, Yifeng He, Ling Guan Department of Electrical and Computer Engineering Ryerson University, Toronto, Ontario, Canada

More information

AP-SDRS2000 RTSP based HD/D1 NVR Storage Server Solution

AP-SDRS2000 RTSP based HD/D1 NVR Storage Server Solution AP-SDRS2000 based HD/D1 NVR Storage Server Solution AddPac Technology Sales and Marketing www.addpac.com Contents HD NVR Service Diagram HD NVR Storage Server Service Diagram HD NVR Storage Server Protocol

More information

On energy consumption of mobile cloud gaming using GamingAnywhere

On energy consumption of mobile cloud gaming using GamingAnywhere Thesis no.:msee-2016-54 On energy consumption of mobile cloud gaming using GamingAnywhere Suren Musinada Faculty of Computing Blekinge Institute of Technology SE 371 79 Karlskrona, Sweden This thesis is

More information

Quan'fying QoS Requirements of Network Services: A Cheat- Proof Framework

Quan'fying QoS Requirements of Network Services: A Cheat- Proof Framework Quan'fying QoS Requirements of Network Services: A Cheat- Proof Framework Kuan- Ta Chen Academia Sinica Chen- Chi Wu Na3onal Taiwan University Yu- Chun Chang Na3onal Taiwan University Chin- Laung Lei Na3onal

More information

An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger

An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung Lei Department of Electrical Engineering, National

More information

More performance options

More performance options More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel

More information

Lecture 14: Multimedia Communications

Lecture 14: Multimedia Communications Lecture 14: Multimedia Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 14-1 Multimedia Characteristics Bandwidth Media has natural bitrate, not very flexible. Packet

More information

Scalable Multi-DM642-based MPEG-2 to H.264 Transcoder. Arvind Raman, Sriram Sethuraman Ittiam Systems (Pvt.) Ltd. Bangalore, India

Scalable Multi-DM642-based MPEG-2 to H.264 Transcoder. Arvind Raman, Sriram Sethuraman Ittiam Systems (Pvt.) Ltd. Bangalore, India Scalable Multi-DM642-based MPEG-2 to H.264 Transcoder Arvind Raman, Sriram Sethuraman Ittiam Systems (Pvt.) Ltd. Bangalore, India Outline of Presentation MPEG-2 to H.264 Transcoding Need for a multiprocessor

More information

AV OVER IP DEMYSTIFIED

AV OVER IP DEMYSTIFIED AV OVER IP DEMYSTIFIED INTRODUCTION Audio/visual (AV) over internet protocol (IP) suite is the routing of high definition video, audio and control signals to various destinations using a standard Ethernet

More information

Building FFplay for Windows Using MinGW and MSYS

Building FFplay for Windows Using MinGW and MSYS Building FFplay for Windows Using MinGW and MSYS Qin Chen Advisor: Prof. Dapeng Oliver Wu Dept. of Electrical & Computer Engineering, University of Florida, Gainesville, FL 32611, USA 1 Introduction FFplay

More information

Streaming (Multi)media

Streaming (Multi)media Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented

More information

IP Video Phone on DM64x

IP Video Phone on DM64x IP Video Phone on DM64x Sriram Sethuraman Ittiam Systems Pvt. Ltd., Bangalore Acknowledgments to: Ittiam AV Systems and VVOIP Teams Video Phone Brief history Over IP New Markets Suitability of DM64x Solution

More information

Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed

Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed What's IPTV? In brief IPTV is a method of distributing television content over IP that enables a more

More information

Unable to import a video file into Lightworks Posted by Slashbuddy24-03 Mar :50

Unable to import a video file into Lightworks Posted by Slashbuddy24-03 Mar :50 Unable to import a video file into Lightworks Posted by Slashbuddy24-03 Mar 2016 23:50 Hello, This is my first time posting on the Lightworks forums and I did not think I would ever have to get to this

More information

Analysis and QoE Evaluation of Cloud Gaming Service Adaptation Under Different Network Conditions: the Case of NVIDIA GeForce NOW

Analysis and QoE Evaluation of Cloud Gaming Service Adaptation Under Different Network Conditions: the Case of NVIDIA GeForce NOW Analysis and QoE Evaluation of Cloud Gaming Service Adaptation Under Different Network Conditions: the Case of NVIDIA GeForce NOW Mirko Suznjevic, Ivan Slivar, Lea Skorin-Kapov University of Zagreb Faculty

More information

4K Video Processing and Streaming Platform on TX1

4K Video Processing and Streaming Platform on TX1 4K Video Processing and Streaming Platform on TX1 Tobias Kammacher Dr. Matthias Rosenthal Institute of Embedded Systems / High Performance Multimedia Research Group Zurich University of Applied Sciences

More information

Neural Adaptive Content-aware Internet Video Delivery. Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han

Neural Adaptive Content-aware Internet Video Delivery. Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han Neural Adaptive Content-aware Internet Video Delivery Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han Observation on Current Video Ecosystem 2 Adaptive streaming has been widely deployed

More information

AN ABSTRACT OF THE THESIS OF. Electrical and Computer Engineering presented on May 30, 2013

AN ABSTRACT OF THE THESIS OF. Electrical and Computer Engineering presented on May 30, 2013 AN ABSTRACT OF THE THESIS OF Jing Zhao for the degree of Master of Science in Electrical and Computer Engineering presented on May 30, 2013 Title: Flexible Dual TCP/UDP Streaming for H.264 HD Video Over

More information

IETF Video Standards A review, some history, and some reflections. Colin Perkins

IETF Video Standards A review, some history, and some reflections. Colin Perkins IETF Video Standards A review, some history, and some reflections Colin Perkins Internet Engineering Task Force The goal of the IETF is to make the Internet work better Technical development of protocol

More information

MonaLisa Product for Real-time Multimedia Transfer

MonaLisa Product for Real-time Multimedia Transfer Build it easy! QoS Solution Company Network Processor MonaLisa Product for Real-time Multimedia Transfer ( for Virtual Desktop, Cloud Computing, Drone FPV, HDMI IP Extender ) 2016 Quopin Co., Ltd. Build

More information

P1722 Presentation Time

P1722 Presentation Time P1722 Presentation Time Craig Gunther (cgunther@harman.com) October, 2007 18 October 2007 1 P1722 Presentation Time Topics Recommendations Existing PT Definition Proposed PT Definition 61883-6 Audio Format

More information

MonaLisa Products. Real-time Multimedia Transfer Solution

MonaLisa Products. Real-time Multimedia Transfer Solution Products Real-time Multimedia Transfer Solution H.264 Full-HD Latency 50~70msec Pure TCP/IP Ethernet Low Power Consumption (40% ) Low Bandwidth (10~40Mbps) Unlimited Distance AV TCP/IP Networking Manager

More information

RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio

RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio Application Note: AN104 May 4, 2018 Cimarron Systems, LLC Copyright 2018 all rights reserved. Table of Contents Using the RTP Protocol

More information

Audio and Video Channel Impact on Perceived Audio-visual Quality in Different Interactive Contexts

Audio and Video Channel Impact on Perceived Audio-visual Quality in Different Interactive Contexts Audio and Video Channel Impact on Perceived Audio-visual Quality in Different Interactive Contexts Benjamin Belmudez 1, Sebastian Moeller 2, Blazej Lewcio 3, Alexander Raake 4, Amir Mehmood 5 Quality and

More information

VIEW Lite Encoder EJ100 Network Media Streaming

VIEW Lite Encoder EJ100 Network Media Streaming VIEW Lite Encoder EJ100 Network Media Streaming VIEW Lite is the newest and most economical addition to our AV over IP Streaming family. It provides essential functionality that meets the full needs of

More information

The RTP Encapsulation based on Frame Type Method for AVS Video

The RTP Encapsulation based on Frame Type Method for AVS Video Applied Mechanics and Materials Online: 2012-12-27 ISSN: 1662-7482, Vols. 263-266, pp 1803-1808 doi:10.4028/www.scientific.net/amm.263-266.1803 2013 Trans Tech Publications, Switzerland The RTP Encapsulation

More information

Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure. Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski

Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure. Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski Towards Pervasive and Mobile Gaming with Distributed Cloud Infrastructure Teemu Kämäräinen, Matti Siekkinen, Yu Xiao, Antti Ylä-Jääski Introduction Background In Mobile Cloud Gaming the game is rendered

More information

MonaLisa Products. Real-time Multimedia Transfer Solution H.264 Full HD Latency 30~50ms Pure TCP/IP Ethernet

MonaLisa Products. Real-time Multimedia Transfer Solution H.264 Full HD Latency 30~50ms Pure TCP/IP Ethernet Products Real-time Multimedia Transfer Solution H.264 Full HD Latency 30~50ms Pure TCP/IP Ethernet Product -Pony - HDMI Interface - Ethernet Interface - IP Configuration Application ü Digital Signage ü

More information

Release Notes. Telepresenter M4. Version (Software Updates) September 29th, NCast Support

Release Notes. Telepresenter M4. Version (Software Updates) September 29th, NCast Support Release Notes Telepresenter M4 Version 5.4.8 (Software Updates) September 29th, 2015 NCast Support Web site www.ncast.com Phone +1 408-844-9080 Email info@ncast.com FAX +1 408-844-9091 Thank you for purchasing

More information

draft-johansson-rmcat-scream-cc

draft-johansson-rmcat-scream-cc SCReAM Self-Clocked Rate Adaptation for Multimedia draft-johansson-rmcat-scream-cc Ingemar Johansson Zaheduzzaman Sarker Ericsson Research Main features Self-clocked framework similar to TCP Functional

More information

HAT: A High-quality Audio Conferencing Tool using MP3 Codec Λ

HAT: A High-quality Audio Conferencing Tool using MP3 Codec Λ HAT: A High-quality Audio Conferencing Tool using Codec Λ Sooyeon Kim, JeongKeun Lee, Tae Wan You, KyoungAe Kim, Yanghee Choi School of Computer Science and Engineering, Seoul National University, Korea

More information

Internet Video Delivery. Professor Hui Zhang

Internet Video Delivery. Professor Hui Zhang 18-345 Internet Video Delivery Professor Hui Zhang 1 1990 2004: 1 st Generation Commercial PC/Packet Video Technologies Simple video playback, no support for rich app Not well integrated with Web browser

More information

IP-9x0E V02L060 Enhancement List

IP-9x0E V02L060 Enhancement List IP-9x0E V02L060 Enhancement List 1 MIB file and OSS license sheet became to be downloaded. 2 GUI for smartphone has been enhanced. You can download MIB file and OSS license sheet from web GUI. User authentication

More information

ONLIVE CLOUD GAMING SERVICE

ONLIVE CLOUD GAMING SERVICE ONLIVE CLOUD GAMING SERVICE SE 172/272 Enterprise Software Project Topic: Web Service Professor: Rakesh Ranjan By: Kelvin Leung Talhah Asharaf Xiang Liu May 2011 TABLE OF CONTENTS Abstract... 3 I. Introduction...

More information

Quality of Service (QoS) Whitepaper

Quality of Service (QoS) Whitepaper Quality of Service (QoS) Whitepaper PCS-Series Videoconferencing White Paper www.sonybiz.net/vc Introduction Currently, an estimated 5% of data packets sent over the Internet are lost. In a videoconferencing

More information

QoE Evaluation Framework for Multimedia Content

QoE Evaluation Framework for Multimedia Content A Crowdsourceable QoE Evaluation Framework for Multimedia Content Kuan Ta Chen Chen Chi Wu Yu Chun Chang Chin Laung Lei Academia Sinica National Taiwan University National Taiwan University National Taiwan

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Week 14. Video Compression. Ref: Fundamentals of Multimedia Week 14 Video Compression Ref: Fundamentals of Multimedia Last lecture review Prediction from the previous frame is called forward prediction Prediction from the next frame is called forward prediction

More information

October 26, 2016 Streaming Media West Booth 101

October 26, 2016 Streaming Media West Booth 101 Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc. 858-613-1818 rebecca@dveo.com Immediate Release October 26, 2016 Streaming Media West Booth 101 DVEO Announces New Products

More information

MAS Meet Me Conference Operator User Guide

MAS Meet Me Conference Operator User Guide Standard MCS 5100 Release 4.0 Standard 01.01 NN42020-145 January 2007 MAS Meet Me Conference Operator User Guide 2 Copyright 2007, Nortel Networks. All rights reserved. Sourced in Canada The information

More information

Recommended Readings

Recommended Readings Lecture 11: Media Adaptation Scalable Coding, Dealing with Errors Some slides, images were from http://ip.hhi.de/imagecom_g1/savce/index.htm and John G. Apostolopoulos http://www.mit.edu/~6.344/spring2004

More information

Digital Asset Management 5. Streaming multimedia

Digital Asset Management 5. Streaming multimedia Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming

More information

Contents. About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16

Contents. About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16 Contents Acknowledgments 4 Introduction 14 About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16 Our Test Case 18 Peak Signal-to-Noise Ratio (PSNR) 18 Video Quality Metric

More information

IPTV 1

IPTV     1 IPTV http://bobek.cz http://nangu.tv 1 IPTV Standardization 2 IETF - Signaling Multicast-based services On-demand services RFC 3376 IGMPv3 However, IGMPv2 is by far the most common signaling protocol used

More information

Mobile AR Hardware Futures

Mobile AR Hardware Futures Copyright Khronos Group, 2010 - Page 1 Mobile AR Hardware Futures Neil Trevett Vice President Mobile Content, NVIDIA President, The Khronos Group Two Perspectives NVIDIA - Tegra 2 mobile processor Khronos

More information

RTP Payload format for Application and Desktop Sharing

RTP Payload format for Application and Desktop Sharing RTP Payload format for Application and Desktop Sharing Omer Boyaci & Henning Schulzrinne November 18, 2008 1 Application Sharing Sharing an application with multiple users There is only one copy of the

More information

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks Amitabha Ghosh IBM India Research Laboratory Department of Electrical Engineering University of Southern California, Los Angeles http://anrg.usc.edu/~amitabhg

More information

Troubleshooting VoWLAN using OmniPeek

Troubleshooting VoWLAN using OmniPeek CHAPTER 6 Capturing Data for Wireless Analysis To troubleshoot VoWLAN, we must first capture the wireless data carrying the VoWLAN information. Capturing data for wireless analysis can be broken down into

More information

Congestion Control For Coded TCP. Doug Leith

Congestion Control For Coded TCP. Doug Leith Congestion Control For Coded TCP Doug Leith Outline Why do error-correction coding at the transport layer? Congestion control on lossy paths Implementation & performance measurements Why error-correction

More information

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP System Gatekeeper: A gatekeeper is useful for handling VoIP call connections includes managing terminals, gateways and MCU's (multipoint

More information

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols MULTIMEDIA I CSC 249 APRIL 26, 2018 Multimedia Classes of Applications Services Evolution of protocols Streaming from web server Content distribution networks VoIP Real time streaming protocol 1 video

More information

Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch

Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch Professor of Computer and Information Sciences The Ohio State University Columbus OH 432101-1277 http://www.cis.ohio-state.edu/~jain/

More information

Fixed bonding settings not being applied in Sputnik Direct mode.

Fixed bonding settings not being applied in Sputnik Direct mode. Teradek Cube/Brik Firmware Version 7.1.10 Release Notes page 1 of 16 New Features New features for Zixi Streaming: o Dynamic Bitrate Encoder will adapt to the network conditions by adjusting the bitrate

More information

How to achieve low latency audio/video streaming over IP network?

How to achieve low latency audio/video streaming over IP network? February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio

More information

www. accsystemsinc.com

www. accsystemsinc.com Reader Service The TurnStone ACC-809 Reader Service is a Windows Service Application that runs quietly in the background on any Windows computer and monitors the ACC-809 reader looking for tags. When a

More information

ZEN / ZEN Vision Series Video Encoding Guidelines

ZEN / ZEN Vision Series Video Encoding Guidelines CREATIVE LABS, INC. Digital Media Relations Americas 1901 McCarthy Boulevard Milpitas, CA 95035 USA +1 408 432-6717 fax Europe 3DLabs Building Meadlake Place Thorpe Lea Road Egham, Surrey, TW20 8HE UK

More information

Producing High-Quality Video for JavaFXTM Applications

Producing High-Quality Video for JavaFXTM Applications Producing High-Quality Video for JavaFXTM Applications Frank Galligan On2 Technologies VP, Engineering Why We are Here Who We Are General Encoding Best Practices VP6 JavaFX & Video Questions 2 On2 Video

More information