Dynamic Adaptive Streaming Over HTTP

Total Page:16

File Type:pdf, Size:1020Kb

Dynamic Adaptive Streaming Over HTTP Date of acceptance Grade Instructor Dynamic Adaptive Streaming over HTTP Dajie Wang Helsinki November 7, 2016 UNIVERSITY OF HELSINKI Department of Computer Science HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta Fakultet Faculty Laitos Institution Department Faculty of Science Department of Computer Science Tekijä Författare Author Dajie Wang Työn nimi Arbetets titel Title Dynamic Adaptive Streaming over HTTP Oppiaine Läroämne Subject Computer Science Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages November 7, 2016 49 pages + 2 appendices Tiivistelmä Referat Abstract This thesis summarises the adaptive bitrate streaming technology called Dynamic Adaptive Stream- ing over HTTP, also named as MPEG-DASH, as it is developed by the Moving Picture Experts Group. The thesis introduces and summarises MPEG-DASH standard, including the content of the stan- dard, Proles from MPEG and DASH Industry Forum, and an evaluation of the standard. The thesis then analyses the MPEG-DASH system and provides related research papers. It is organized into three dierent parts based on the workow of the whole system, including the hosted Media Presentation Description le and video Segments in server, network infrastructures and DASH clients. In the end, the thesis discusses about the adoptions of the MPEG-DASH system in dierent indus- tries, including Broadband, Broadcast, Mobile and 3D. ACM Computing Classication System (CCS): Avainsanat Nyckelord Keywords dash, streaming, mpeg Säilytyspaikka Förvaringsställe Where deposited Muita tietoja övriga uppgifter Additional information ii Contents 1 Introduction 1 2 MPEG-DASH Standard 3 2.1 The ISO/IEC 23009-1 Standard . 3 2.1.1 Format of MPD le . 4 2.1.2 Format of Segment . 6 2.2 MPEG-DASH Proles . 7 2.3 DASH-IF Guidelines . 8 2.4 MPEG-DASH Evaluation . 8 3 MPD and Segments 10 3.1 MPEG-DASH MPD . 10 3.2 MPEG-DASH and Codecs . 11 3.2.1 H.264 AVC and H.264 SVC . 11 3.2.2 HEVC . 14 3.2.3 VP9 and AV1 . 14 3.3 Container Format and MPEG-DASH . 16 3.3.1 PS and TS . 17 3.3.2 ISO base media le format . 18 3.3.3 WebM . 19 3.3.4 Container Format Related Papers . 19 3.4 Segment length . 20 4 HTTP and Network Infrastructure 21 4.1 HTTP . 21 4.2 Cache . 24 5 MPEG-DASH Client 27 5.1 MPEG-DASH Client Implementations . 28 iii 5.1.1 VLC plugin by ITEC in University of Klagenfurt . 28 5.1.2 Libdash and Bitdash by bitMovin . 28 5.1.3 GPAC . 28 5.2 MPEG-DASH on Web . 29 5.2.1 HTML5 Media Source . 30 5.2.2 Media Source Extensions . 31 5.2.3 DASH Supported Browsers . 32 5.2.4 Web DASH Implementation . 32 5.2.5 Encrypted Media Extensions . 34 5.3 Measurement Matrix . 35 5.4 ABR Logic . 36 6 MPEG-DASH Adoption 38 6.1 MPEG-DASH on Broadband . 38 6.2 MPEG-DASH on Broadcast . 39 6.2.1 HbbTV MPEG-DASH Proles . 40 6.2.2 DVB DASH prole . 40 6.3 MPEG-DASH on Mobile . 41 6.4 MPEH-DASH and 3D . 42 7 Conclusion 44 References 46 Appendices 1 Organizations 2 Terms 1 1 Introduction Nowadays, video consumption accounts for the majority of the network trac. Over- the-top content (OTT) services such as YouTube, Vimeo, Dailymotion, Netix, etc. are growing fast, social networking sharing services such as Facebook are popular for sharing pictures and videos, traditional broadcasting companies are starting to provide IPTV services along with their traditional broadcasting, smart mobile devices, wearable devices and connected smart TVs are booming, high data speed mobile networks like LTE and 4G are being adopted, all those indicate an continuing increase in video streaming trac. The demands request new and more ecient video streaming technologies for content delivery. Streaming technologies are always evolving, throughout the online video streaming history, there are dierent technologies applied for streaming. Traditional Streaming technology uses protocols such as Real Time Streaming Pro- tocol(RTSP) on top of UDP transport layer. Its encoding needs to be at a data rate below the most user's connection bandwidth. And it needs a specialized and independent streaming server other than existing web infrastructures, as a result it cannot take advantage of existing HTTP servers and cache systems. Downloading a video le through HTTP or FPT protocol is a quite old way to get media le, users have to wait for the video les to be downloaded before starting to play. And If the le size is huge and network is not so fast, it takes very long time to nish. P2P technologies such as BitTorrent switch the le sharing mode from Server/Client to Peer-to-peer, it releases the load of servers and enables faster sharing of media les. For HTTP download, because the media meta data is located at the end of the le, the player needs to read it before starting to play. Then HTTP progressive downloading technology is introduced by moving the meta data from the end of the le to the front, players can start to play even the video is not fully downloaded, if there is not enough data in buer, then the playback will pause and needs more data to be downloaded. The encoding of the media le is at a xed rate. To adapt to any change in user's network and playback condition to provide best- possible user experience, adaptive rate streaming appears for adaptive media deliv- ery. It was rst introduced by Move Networks. The basic idea is as follows: The video content is split into chunk-based Segment sequence, and they are provided at dierent bit rate resulting in dierent quality levels. During streaming, the client 2 should deicide which quality level Segment to download next. It reuses existing web infrastructure and makes deployment easy. In the beginning, there are several main dierent adaptive rate streaming solutions in the market, such as Microsoft's Smooth Steaming[Mic16], Apple's HTTP Live Streaming[App16] and Adobe's HTTP Dynamic Streaming[Ado16]. Diversity of those solutions with their own proprietary protocols and video le formats, such as Windows Media, ReadMedia, QuickTime, MPEG and Adobe Flash, brings prob- lems to content providers and distributors. As in a global market, producers and consumers demand the interoperability of products and services. In order to come to a standard, MPEG leads the Dynamic Adaptive Streaming over HTTP(DASH). It follows the chunk-based, client-centric, pull-based streaming solution same as those industry solutions. While MPEG-DASH specication is in verge of completion, there are already several implementations, such as [Bit16], [Gpa16] and DASH VLC plugin [ChC11]. With the introduce of HTMLVideoElement in HTML5 and Media Source Extensions APIs, it provides the possibility to implement a pure Javascript client, such as [Das16] developed by DASH Industry Forum. The thesis is structured as follows: Chapter 2 summarizes the MPEG-DASH stan- dard and provides an evaluation on the standard. Chapter 3 focuses on the research on the MPD and Segments. Chapter 4 discusses how MPEG-DASH system could improve from network and HTTP protocol perspective. Chapter 5 introduces dier- ent implementations of MPEG-DASH, especially on web based DASH client. And it also includes the measurement and switching logic at client side. Within Chapter 6 , it discusses the MPEG-DASH employment in Broadcast and Mobile industry, and also compares it with 3D object delivery. 3 2 MPEG-DASH Standard Before standardization, the adaptive rate steaming industry is dominated by three comparable but incompatible technologies, they are Microsoft's Smooth Steaming, Apple's HTTP Live Streaming and Adobe's HTTP Dynamic Streaming. Because dierent clients and dierent devices support dierent solutions, in order to reach as many customers as possible, content or streaming service providers need to deploy more than one system, as a result it increases the amount of investment, the times for encoding and diculty of management. MPEG-DASH starts to standardize a single open standard from 2010 to solve the problems brought by separated incom- patible proprietary solutions. The development timeline of MPEG-DASH is shown in Table 1. Time Standard Name January 2011 Draft International Standard April 2012 First Edition, ISO/IEC 23009-1:2012 May 2014 Second Edition, ISO/IEC 23009-1:2014 Table 1: Timeline of MPEG-DASH standard In the following parts, this chapter summarises the content of the standard [ISO23009] and mentions the Proles from MPEG and MPEG-IF, and provides an evaluation of MPEG-DASH by Bitmovin. 2.1 The ISO/IEC 23009-1 Standard The Figure 1 shows the example structure of the MPEG-DASH system. The end-to-end workow of the whole MPEG-DASH system comprises dierent parts, including components of content generation, content hosting, content deliv- ery and content consumption. The standard [ISO23009] doesn't dene every compo- nents in the system, it mainly focuses on the formats of MPEG-DASH related les. They are listed in dashed line rectangle in Figure 1, one is the Media Description Presentation(MPD) le, and the other one is the Segments. The MPD le is a meta data le including all the information necessary for the client side for requesting video Segments, the Segments are the real video contents the clients request and consume. 4 Figure 1: Example MPEG-DASH system, source: [ISO23009] 2.1.1 Format of MPD le Media Presentation Description is an XML document which contains all the nec- essary information for the client. MPEG-DASH client constructs HTTP-URLs to fetch Segments based on the information provided in MPD le. Those information includes URLs of video Segments, their relationships and other necessary informa- tion to enable client side to choose best one among them.
Recommended publications
  • FCC-06-11A1.Pdf
    Federal Communications Commission FCC 06-11 Before the FEDERAL COMMUNICATIONS COMMISSION WASHINGTON, D.C. 20554 In the Matter of ) ) Annual Assessment of the Status of Competition ) MB Docket No. 05-255 in the Market for the Delivery of Video ) Programming ) TWELFTH ANNUAL REPORT Adopted: February 10, 2006 Released: March 3, 2006 Comment Date: April 3, 2006 Reply Comment Date: April 18, 2006 By the Commission: Chairman Martin, Commissioners Copps, Adelstein, and Tate issuing separate statements. TABLE OF CONTENTS Heading Paragraph # I. INTRODUCTION.................................................................................................................................. 1 A. Scope of this Report......................................................................................................................... 2 B. Summary.......................................................................................................................................... 4 1. The Current State of Competition: 2005 ................................................................................... 4 2. General Findings ....................................................................................................................... 6 3. Specific Findings....................................................................................................................... 8 II. COMPETITORS IN THE MARKET FOR THE DELIVERY OF VIDEO PROGRAMMING ......... 27 A. Cable Television Service ..............................................................................................................
    [Show full text]
  • The Uch Enmek Example(Altai Republic,Siberia)
    Faculty of Environmental Sciences Institute for Cartography Master Thesis Concept and Implementation of a Contextualized Navigable 3D Landscape Model: The Uch Enmek Example(Altai Republic,Siberia). Mussab Mohamed Abuelhassan Abdalla Born on: 7th December 1983 in Khartoum Matriculation number: 4118733 Matriculation year: 2014 to achieve the academic degree Master of Science (M.Sc.) Supervisors Dr.Nikolas Prechtel Dr.Sander Münster Submitted on: 18th September 2017 Faculty of Environmental Sciences Institute for Cartography Task for the preparation of a Master Thesis Name: Mussab Mohamed Abuelhassan Abdalla Matriculation number: 4118733 Matriculation year: 2014 Title: Concept and Implementation of a Contextualized Navigable 3D Landscape Model: The Uch Enmek Example(Altai Republic,Siberia). Objectives of work Scope/Previous Results:Virtual Globes can attract and inform websites visitors on natural and cultural objects and sceneries.Geo-centered information transfer is suitable for majority of sites and artifacts. Virtual Globes have been tested with an involvement of TUD institutes: e.g. the GEPAM project (Weller,2013), and an archaeological excavation site in the Altai Mountains ("Uch enmek", c.f. Schmid 2012, Schubert 2014).Virtual Globes technology should be flexible in terms of the desired geo-data configuration. Research data should be controlled by the authors. Modes of linking geo-objects to different types of meta-information seems evenly important for a successful deployment. Motivation: For an archaeological conservation site ("Uch Enmek") effort has already been directed into data collection, model development and an initial web-based presentation.The present "Open Web Globe" technology is not developed any further, what calls for a migra- tion into a different web environment.
    [Show full text]
  • A Streamable Format for Generalized Web-Based 3D Data Transmission
    SRC - A Streamable Format for Generalized Web-based 3D Data Transmission Max Limper1;2 Maik Thoner¨ 1 Johannes Behr1 Dieter W. Fellner1;2 ∗ 1 Fraunhofer IGD 2 TU Darmstadt (a) 17% triangles, (b) 86% triangles, (c) 86% triangles, (d) 100% triangles, low-resolution texture low-resolution texture high-resolution texture high-resolution texture Figure 1: Streaming of mesh data, progressively encoded with the POP Buffer method, using our proposed SRC container format. We minimize the number of HTTP requests, and at the same time allow for a progressive transmission of geometry and texture information, using interleaved data chunks. Our proposed format is highly flexible, well-aligned with GPU structures, and can easily be integrated into X3D. Abstract 1 Introduction A problem that still remains with today’s technologies for 3D as- Recently, various efforts have been made in order to design file set transmission is the lack of progressive streaming of all relevant formats for transmission of 3D geometry, for the use with high- mesh and texture data, with a minimal number of HTTP requests. performance 3D applications on the Web. The ultimate goal is to Existing solutions, like glTF or X3DOM’s geometry formats, either design a solution that scales well with large data sets, enables a pro- send all data within a single batch, or they introduce an unnecessary gressive transmission of mesh data, eliminates decode time through large number of requests. Furthermore, there is still no established direct GPU uploads, and minimizes the number of HTTP requests. format for a joined, interleaved transmission of geometry data and Notable results include the WebGL-Loader library [Chun 2012], texture data.
    [Show full text]
  • Web3d-X3D-SIGGRAPH 2018 Xr Futures.Pdf
    All browsers All platforms Geospatial Simulation Medical Humanoid Animation Design VR Technologies 3D Printing Augmented Reality &Scanning X3D: Your backbone for new dimensions of 3D • • … • • • • • • Implementations on multiple platforms: desktop, mobile, Web • • www.web3d.org/what-x3d X-ite Key Factors of durable X3D • Long Term Stability • Visualization • Performance • Integration • Data Management • Real-time Interactivity • Security • Ease of Use X3D Capabilities High Poly, Oculus Drilling Rig Progressive Loading Support Animation, interaction, Happy Buddha Classroom shadows, details Web3D… VR++ … Online Evolution ... SIGGRAPH 2018 BOF Nicholas Polys Johannes Behr MitchWilliams Anita Havele 2017-2018 News ● X_ITE library updated ● Deployed in X3D examples archive ● X3DOM support for Gltf and WebVR ● New Castle3D X3D Game Engine release ● H-ANIM 2.0 under ISO-IEC ballot ● 3D Print Exchange (NIH, Navy) upgrades to Drupal 8 ● New Scanning initiatives and vendor support 3D on the Web Engines access access worlds by url ● Stand-alone Plug-ins in Web browsers ● Native WebGL in mobile browsers ○ X3DOM ○ X_ITE ○ GearVR ● Gltf 2.0 support (PBR) All HMD platforms! ● WebVR ● X3DOM ● GearVR VR on the Web Engines access worlds by url ● All HMD platforms! ● WebVR ● X3DOM ● GearVR WebVR With X3DOM Javascript library ● Photospheres ● Videospheres ● Volumes ● Heritage ● 3D city models ● ... X3DOM Johannes Behr, Timo Sturm Fraunhofer IGD GearVR Mitch Williams, Samsung Spec Relationships Process for New Capabilities HTML5 Open Web Arch • Harmonization of ID linkages and event models, HTML DOM and X3D • Composition with Cascading Style Sheets (CSS) • Compatibility + usage of Scalable Vector Graphics (SVG) • Accessibility, annotations, internationalization (I18N), etc. • X3D as presentation layer compatible with Semantic Web • Linkage of hybrid model data (MOST) Some aspects are standardization, others simply aligning best practices.
    [Show full text]
  • Max Sound V. Google
    LAW OFFIClS 0~ _,.._.. \'XIALKUP, MELODIA, KELLY & SCHOEN I"ScRGEt<. 2 A PIKlll SSIONAL CORPORA l ION ..... G!JO CALIFORNIA STRE ET, 2611 1~L OO R -' SA N FRANCISCO, CALIFORNIA 94108-2615 (41 5) 901 7210 4 MICHAEL A. KELLY (State Bar #71460) 5 [email protected] MATTHEW D. DAVIS (State Bar #141986) 6 [email protected] KHALDOUN A. BAGHDADI (State Bar #1901 11 ) 7 kbaghdad i@wal kuplawofficc .com 8 JAY W. EISEN HOFER (pro hac vice to be submitted) GEOFFREY C. JARVIS (pro hac vice to be submitted) 9 ADAM J. LEVJTT ,(pro hac vic~ to be submitted) CATHERINE 0 SUILLEABHAfN (pro hac vice to be submitted) 10 GRANT & EISENHOFER P.A. 30 North LaSall e Street, Suite 1200 ll Chicago, Illinois 60602 Tel: (312) 214-0000 12 CHRJSTOPHER M. JOE (pro hac vice to be submitted) 13 ERJC W. BlJETHER (pro hac vice to be submitted) BRIAN A. CARPENTER (State Bar #262349) 14 MARK A. PERANTI E (pro hac vice to be submitted) BUETHER JOE & CARPENTER, LLC 1.5 1700 Pacific, Suite 4750 Dallas, Texas 75201 16 Tel: (214) 466-1272 ATTORNEYS FOR PLAINTIFFS 17 18 TN THE SUPERIOR COURT OF THE STATE OF CALIFORNIA 19 COUNTY OF SANTA CLARA 20 21 MAX SOUND CORPORATION, VSL CaseNo. 114CVI89231 COMMUNICATIONS LTD .. and VEDANTI 22 SYSTEMS LIMITED, UNLIMITED .JURISDICTION 23 Plainti ITs , COMPLAINT FOR DAMAGES AND INJUNCTIVE RELIEF: 24 V. 1. MISAPPROPRIATION OF TRADE SECRETS 25 GOOGLE, INC. , YOUTUBE, LLC , ON2 2. BREACH OF CONTRACT TECHNOLOGIES, IN C., and DOES 1-100, 3. UNFAIR COMPETITION ~ 26 4.
    [Show full text]
  • Gltf Overview Jan21
    glTF Overview Efficient, reliable transmission of 3D Assets Neil Trevett Khronos President VP Developer Ecosystems, NVIDIA [email protected]|@neilt3d January 2021 This work is licensed under a Creative Commons Attribution 4.0 International License © The Khronos® Group Inc. 2021 - Page 1 glTF – The JPEG of 3D! glTF spec development on open GitHub – get involved! https://github.com/KhronosGroup/glTF Compact to Transmit Simple and Fast to Load Describes Full Scenes Runtime Neutral Open and Extensible glTF 2.0 – June 2017 Efficient, reliable glTF 1.0 – December 2015 Native AND Web APIs transmission Primarily for WebGL Physically Based Rendering Bring 3D assets into 1000s of Uses GLSL for materials Metallic-Roughness and Specular-Glossiness apps and engines This work is licensed under a Creative Commons Attribution 4.0 International License © The Khronos® Group Inc. 2021 - Page 2 Core glTF 2.0 Asset Structure .gltf (JSON) Node hierarchy, PBR material textures, cameras .bin .png Geometry: vertices and indices .jpg Animation: key-frames .ktx2 Skins: inverse-bind matrices Textures PBR stands for “Physically-Based Rendering” Mandatory Metallic-Roughness Materials Base Color (Albedo) | Metalness | Roughness Emission | Normal Map | Baked Ambient Occlusion Optional Specular-Glossiness Materials Geometry Diffuse | Specular | Glossiness Texture based PBR materials This work is licensed under a Creative Commons Attribution 4.0 International License © The Khronos® Group Inc. 2021 - Page 3 https://github.khronos.org/glTF-Project-Explorer/ This work
    [Show full text]
  • Bitmovin's “Video Developer Report 2018,”
    MPEG MPEG VAST VAST HLS HLS DASH DASH H.264 H.264 AV1 AV1 HLS NATIVE NATIVE CMAF CMAF RTMP RTMP VP9 VP9 ANDROID ANDROID ROKU ROKU HTML5 HTML5 Video Developer MPEG VAST4.0 MPEG VAST4.0 HLS HLS DASH DASH Report 2018 H.264 H.264 AV1 AV1 NATIVE NATIVE CMAF CMAF ROKU RTMP ROKU RTMP VAST4.0 VAST4.0 VP9 VP9 ANDROID ANDROID HTML5 HTML5 DRM DRM MPEG MPEG VAST VAST DASH DASH AV1 HLS AV1 HLS NATIVE NATIVE H.264 H.264 CMAF CMAF RTMP RTMP VP9 VP9 ANDROID ANDROID ROKU ROKU MPEG VAST4.0 MPEG VAST4.0 HLS HLS DASH DASH H.264 H.264 AV1 AV1 NATIVE NATIVE CMAF CMAF ROKU ROKU Welcome to the 2018 Video Developer Report! First and foremost, I’d like to thank everyone for making the 2018 Video Developer Report possible! In its second year the report is wider both in scope and reach. With 456 survey submissions from over 67 countries, the report aims to provide a snapshot into the state of video technology in 2018, as well as a vision into what will be important in the next 12 months. This report would not be possible without the great support and participation of the video developer community. Thank you for your dedication to figuring it out. To making streaming video work despite the challenges of limited bandwidth and a fragmented consumer device landscape. We hope this report provides you with insights into what your peers are working on and the pain points that we are all experiencing. We have already learned a lot and are looking forward to the 2019 Video Developer Survey a year from now! Best Regards, StefanStefan Lederer Lederer CEO, Bitmovin Page 1 Key findings In 2018 H.264/AVC dominates video codec usage globally, used by 92% of developers in the survey.
    [Show full text]
  • Video Developer Report 2017 Welcome to Bitmovin’S Video Developer Report!
    Video Developer Report 2017 Welcome to Bitmovin’s Video Developer Report! First and foremost, I’d like to thank everyone for making the 2017 Video Developer Survey possible! Without the great support and participation of the video developer community, we would not be able to create this report and share the insights into how developers around the globe work with video. With 380 survey submissions from over 50 countries, this report aims to give an overview of the status of video technology in 2017, as well as a vision into what will be important to video developers in the next 12 months. We hope this report provides helpful information. We have already learned a lot, and are looking forward to the 2018 Video Developer Survey a year from now! Best Regards, Stefan Lederer Stefan Lederer CEO, Bitmovin Page 2 Key findings Apple HLS is the dominant format in video streaming in 2017, but the format people are looking to in the next 12 months is MPEG-DASH. HEVC is the video codec most people are planning to use in the next 12 months, but VP9 and AV1 are also growing in popularity. Software encoders are the most popular encoders, used either on-premise or in the cloud. Cloud encoding is more popular in North America than in Europe. More than a third monetize their online video with subscription models. 45% use some form of encryption or DRM protection. Half of the developers with ad requirements are using a Server-Side Ad Insertion solution. HTML5 is now by far the dominant platform for video playback.
    [Show full text]
  • NY Amended Class Action Complaint (2009)
    SUPREME COURT OF THE STATE OF NEW YORK COUNTY OF QUEENS : COMMERCIAL DIVISION x MICHAEL JIANNARAS, on Behalf of : Index No. 21262/09 Himself and All Others Similarly Situated, : : Plaintiff, : The Honorable Marguerite A. Grays, J.S.C. : vs. : : MIKE ALFANT, MIKE KOPETSKI, J. AMENDED CLASS ACTION COMPLAINT : ALLEN KOSOWSKY, JAMES MEYER, : AFSANEH NAIMOLLAH, THOMAS : WEIGMAN, ON2 TECHNOLOGIES, INC. : and GOOGLE INC., : : Defendants. : x Plaintiff, by his attorneys, alleges upon information and belief, except for those allegations that pertain to him, which are alleged upon personal knowledge, as follows: NATURE OF THE ACTION 1. Plaintiff brings this shareholder class action on behalf of himself and all other public shareholders of On2 Technologies, Inc. (“On2” or the “Company”), against On2 and its Board of Directors (the “Board” or “Individual Defendants”), arising out of the proposed sale of On2 to defendant Google Inc. (“Google”) in a transaction valued at approximately $106.5 million pursuant to which each share of On2 common stock will be exchanged for 60 cents worth of Google Class A common stock (the “Proposed Transaction”). 2. In connection with the Proposed Transaction, however, the Board failed to discharge its fiduciary duties to the shareholders by, inter alia : (i) failing to ensure that they will receive maximum value for their shares; (ii) failing to conduct an appropriate sale process; (iii) implementing preclusive deal protections that will inhibit an alternate transaction; (iv) favoring the interests of certain “insider” shareholders over the interests of the Company’s unaffiliated public shareholders; (v) falsely portraying the Proposed Transaction as one in which the On2 shareholders will receive Google stock in exchange for their shares; and (vi) favoring its own interests in connection with the Proposed Transaction by attempting to extinguish shareholder derivative standing to evade liability for admitted accounting improprieties that resulted in the generation of false financial statements.
    [Show full text]
  • Comparison of Video Compression Standards
    International Journal of Computer and Electrical Engineering, Vol. 5, No. 6, December 2013 Comparison of Video Compression Standards S. Ponlatha and R. S. Sabeenian display digital pictures. Each pixel is thus represented by Abstract—In order to ensure compatibility among video one R, G, and B components. The 2D array of pixels that codecs from different manufacturers and applications and to constitutes a picture is actually three 2D arrays with one simplify the development of new applications, intensive efforts array for each of the RGB components. A resolution of 8 have been undertaken in recent years to define digital video bits per component is usually sufficient for typical consumer standards Over the past decades, digital video compression applications. technologies have become an integral part of the way we create, communicate and consume visual information. Digital A. The Need for Compression video communication can be found today in many application sceneries such as broadcast services over satellite and Fortunately, digital video has significant redundancies terrestrial channels, digital video storage, wires and wireless and eliminating or reducing those redundancies results in conversational services and etc. The data quantity is very large compression. Video compression can be lossy or loss less. for the digital video and the memory of the storage devices and Loss less video compression reproduces identical video the bandwidth of the transmission channel are not infinite, so after de-compression. We primarily consider lossy it is not practical for us to store the full digital video without compression that yields perceptually equivalent, but not processing. For instance, we have a 720 x 480 pixels per frame,30 frames per second, total 90 minutes full color video, identical video compared to the uncompressed source.
    [Show full text]
  • Visualization of Prague Castle
    Master’s Thesis Czech Technical University in Prague Faculty of Electrical Engineering F3 Department of Computer Graphics and Interaction Visualization of Prague Castle Bc. Antonín Smrček Study Programme: Open Informatics Field of Study: Computer Graphics and Interaction January 2016 Supervisor: prof. Ing. Jiří Žára, CSc. Acknowledgement / Declaration I would like to thank prof. Ing. Jiří I hereby declare that I have completed Žára, CSc., for supervision of my the- this thesis independently and that I have sis. He provided me with invaluable in- listed all the literature and publications sights, feedback on work in progress and used. his guidance was especially important I have no objection to usage of this in finishing stages of the project. My work in compliance with the act §60 thanks are also due to all friends who Zákon č. 121/2000Sb. (copyright law), helped me with the user testing. Finally, and with the rights connected with the I want to particularly thank my mother copyright act including the changes in for her support throughout my studies. the act. In Prague on January 11, 2016 ........................................ v Abstrakt / Abstract Tato diplomová práce se zabývá vý- This thesis describes a development vojem webové aplikace která vizualizuje of the web-based 3D virtual walk ap- prostředí Pražského hradu a umožňuje plication which visualizes the Prague 3D virtuální procházku v rámci jeho Castle and provides the users with an prostor. Důraz je kladen na grafic- information about interesting objects kou kvalitu a výkon aplikace. Obdobné in the area, with focus on graphical systémy pro vizualizaci měst jsou podro- quality and performance of the ap- beny analýze a jsou diskutovány možné plication.
    [Show full text]
  • 2020 Bitmovin Video Developer Report
    2020 BITMOVIN VIDEO DEVELOPER REPORT www.bitmovin.com CONTENTS Welcome 5 Key Findings 6 Methodology 8 THE STATE OF THE STREAMING INDUSTRY The biggest challenges 12 Impact of Covid-19 14 Innovation 16 VIDEO WORKFLOWS Encoder 20 Video Codecs 22 Audio Codecs 23 Streaming Formats 24 Packaging 25 CDN solution 26 Per-Title Encoding 27 AI/ML 28 Player codebase 30 Platforms and Devices 32 BUSINESS INSIGHTS Monetization 38 DRM and content protection 39 Advertising 42 Low Latency 44 Analytics 47 The Annual Bitmovin Video Developer Report is one of the many resources that we are pleased to present which has become an industry standard for video streaming. Tradition is that we reveal the results in person at IBC. However, in these unprecedented times, with our fourth installment, a printed or digital version and a virtual presentation will have to do. Participation in the 2020 Report increased 46% Welcome from 2019 with a record breaking 792 respondents - twice as many participants as our first Report in 2017! We believe this also reflects the industry What a year 2020 has been so far! I believe it’s growth and important role video streaming plays fair to say that we’ve all been feeling the strain of today. trying to adjust to and master “the new normal.” Despite the many uncertainties 2020 has brought, Thank you to all who participated this year. We one thing remains consistent and that’s Bitmovin’s are grateful for your feedback and contributions. commitment to provide you with comprehensive Without you, it would not be possible to successively content offerings that feature the state of the video create such a thorough picture of the industry.
    [Show full text]