MULTI-VIDEOCONFERENCING BASED on Webrtc TECHNOLOGIES

Total Page:16

File Type:pdf, Size:1020Kb

MULTI-VIDEOCONFERENCING BASED on Webrtc TECHNOLOGIES MULTI-VIDEOCONFERENCING BASED ON WebRTC TECHNOLOGIES Yago Alonso García Master’s Thesis presented to the Telecommunications Engineering School Master’s Degree in Telecommunications Engineering Supervisors Jorge García Duque 2016 Multi-videoconferencing based on WebRTC technologies Master’s Thesis presented in June, 8th 2016 to the Telecommunicatons Engineering School Master’s Degree in Telecommunications Engineering Mr. Yago Alonso García Accepted by thesis committee: Prof. Manuel Fernández Veiga, President Prof. Jorge García Duque, Thesis director Prof. Ma Edita de Lorenzo Rodríguez, Committee member Prof. Rebeca P. Díaz Redondo, Committee member You cannot put a limit on anything. The more you dream, the farther you get. — Michael Phelps To my family and friends for their support throughout this period that ends up with this work. Acknowledgements This master thesis was supervised by Dr. Jorge García Duque, professor at Universidade de Vigo. I really want to thank him for his time in the supervision and direction of this project. I also want to express my gratitude to Alberto Doval Iglesias, CTO in Councilbox, and Agustín Tourón Gil, CEO of the StreamingGalicia start-up company, for providing me technical support and directing me to perform this work. Finally, I would like to thank, as well, all workmates I had in SreamingGalicia who have made me feel as part of the group since the very beginning and for supporting me throughout this project. Thank you all. Vigo, May 2016 i Abstract Videoconferencing allows bidirectional communication of both audio and video, rendering possible group meetings with people from distant places. It also has many advantages, including its ability to reduce time and costs, which makes videoconferencing one of the fastest growing segments in the area of telecommunications. This project presents a videoconference application developed as a web application based on WebRTC technologies. The application has a One-to-Many architecture in which the users play different roles, one of them acting as the presenter and the others as the viewers. The application allows both the viewers to participate momentarily in videoconferencing and video recording, among other features. The application developed herein could be used, for example, in enterprise environments (shareholders meetings) or tele-teaching. In the current market, there are some solutions built with WebRTC but none meet the desired characteristics. The solution achieved herein is a scalable One-to-Many system which supports an undefined number of users who can act either actively or passively, as well as recording. The application also offers the possibility that one user acts as a moderator – in almost every solution all the participants display the same features. These are the main advantages compared to the existent solutions. All of this might be accomplished without registration and through a browser. Keywords: audio, Java, JavaScript, Kurento Media Server, media, One-to-Many, partic- ipant, presenter, room, streaming, video, videoconferencing, viewer, Web Application, WebRTC, Wowza Streaming Engine. iii Contents Acknowledgementsi Abstract iii List of figures vii List of tables ix 1 Introduction1 2 Objectives3 3 State of the art7 4 Development 13 4.1 Architecture................................... 13 4.1.1 Server.................................. 14 4.1.1.1 Server Module........................ 14 4.1.1.2 SDK Module......................... 16 4.1.2 Client.................................. 17 4.2 Wowza Streaming Engine integration..................... 18 4.3 Operation.................................... 22 4.3.1 Room management........................... 22 4.3.2 Client operation............................ 24 4.3.3 Overall working............................. 25 5 Results 27 6 Application testing 31 6.1 Functional testing................................ 31 6.2 Load testing................................... 35 6.2.1 WSE load testing............................ 36 6.2.2 KMS load testing............................ 39 7 Conclusions 45 v Contents 8 Outlook 47 A Kurento Media Server 49 B Wowza Streaming Engine 53 C Wowza configuration 55 D Server and client application code sample 61 E Dispositive/Browser study 67 Bibliography 77 vi List of Figures 2.1 Videoconference users topology.........................4 3.1 Features of KMS against the WebRTC common servers........... 10 3.2 Mesh topology.................................. 11 4.1 General architecture of the application..................... 13 4.2 Server-side architecture of the application................... 14 4.3 Client-side architecture of the application................... 17 4.4 Wowza integration flow............................. 20 4.5 Notification Room Manager........................... 23 4.6 Client domain request flow........................... 23 5.1 Login screen................................... 27 5.2 Simple videoconferencing example....................... 28 5.3 Presenter screen................................. 28 5.4 Participant screen example........................... 29 5.5 Videoconferencing example. A viewer having the floor............ 29 5.6 Players website.................................. 30 6.1 Example of the test elements.......................... 32 6.2 Two users accessing the room test....................... 33 6.3 Turn mechanism test.............................. 34 6.4 Turn mechanism test with two concurrent floor requests........... 35 6.5 WSE load testing of 100 users (5 minutes).................. 38 6.6 KMS load testing structure........................... 39 6.7 Subjective and objective measurements of the simulations through a browser. 40 6.8 Fragment of the webrtc-internals dumping................... 41 6.9 testRTC analyzing tool............................. 41 A.1 WebRTC with Kurento Media Server..................... 50 A.2 High level architecture of Kurento....................... 51 B.1 Wowza Streaming Engine architecture..................... 53 C.1 Live application configuration.......................... 55 vii List of Figures C.2 Transcoders’s configuration........................... 56 C.3 Example of the 360p transcoder configuration................. 57 C.4 nDVR configuration............................... 58 C.5 Configuration of the VOD application..................... 60 E.1 Ranking of dispositives............................. 68 E.2 Ranking of desktop OS............................. 69 E.3 Ranking of desktop browsers.......................... 69 E.4 Ranking of mobile OS.............................. 70 E.5 Ranking of mobile browsers........................... 70 viii List of Tables 6.1 Recording test................................. 37 6.2 WSE load testing................................ 37 6.3 KMS load testing scenarios........................... 42 E.1 Windows browsers compatibility....................... 71 E.2 MAC browsers compatibility.......................... 71 E.3 Linux (Ubuntu) browsers compatibility.................... 72 E.4 Android browsers compatibility........................ 72 E.5 iOS browsers compatibility.......................... 73 ix 1 Introduction Videoconferencing consists in the simultaneous bidirectional audio and video communica- tion, which allows holding meetings between groups of people located in distant places. Additionally, it may offer telematic facilities or other ones, such as graphic and image exchanging, or file transferring. The core technology used in a videoconferencing system is the digital compression of audio and video streams in real time. Its implementation provides therefore important benefits, such as collaborative work between geographically distant people and better integration among some working groups. In enterprise environments, videoconferencing solutions provide to the organizations the tools they need to reduce distances, time and costs; promote and increase the productivity of working teams; strengthen participation and relationship between people; improve information and communication systems of the company; and accelerate the decision-making process and problem solving. Videoconferencing is generally developed on the Internet, so it is important to mention that it faces sometimes technical issues, such as poor quality images or poor sound. These drawbacks are usually linked with slow connections, which hinders the optimal data transmission. Despite of this fact, and in the absence of those limitations, it is possible to set up high quality videoconferencing with audio, video and file transferring and a reachable cost for most of the users. All those advantages mentioned above make videoconferencing one of the fastest growing segments in the area of telecommunications. Among the possible technological solutions for web conferencing stands out the WebRTC technology [1]. This solution aims to provide web browsers with capabilities to manage real-time communications natively, so that they do not require the installation of any additional component or plugin. 1 Chapter 1. Introduction WebRTC is a project promoted by Google and the Mozilla Foundation, among others, which has native support on popular browsers, such as Chrome, Firefox and Opera. This guarantees competitiveness in order to establish itself as the standard technology for managing such communications. In addition, this Application Programming Interface (API) is an open framework for the web. It is able to manage both instant messaging text and audio and video communications. It is designed to be capable of operating in complex network environments,
Recommended publications
  • Wowza Streaming Engine: User's Guide Version
    Wowza Streaming Engine™ User's Guide Wowza Streaming Engine: User's Guide Version: 4.7 www.wowza.com Copyright © 2007–2017 Wowza Media Systems™, LLC. All rights reserved. W OWZA STREAMING ENGIN E 4.7 USER'S GUIDE This document is for informational purposes only and in no way shall be interpreted or construed to create warranties of any kind, either express or implied, regarding the information contained herein. No Endorsement or Warranty for Third-Party Links and Software This document contains links to third-party websites ("Linked Sites") that are not under the control of Wowza Media Systems™, LLC ("Wowza™"). Wowza is not responsible for the content on or operation of Linked Sites. If you access Linked Sites, you do so at your own risk and understand that Wowza accepts no responsibility or liability for the content or operation of Linked Sites. Wowza provides these links only as a convenience, and the inclusion of a link does not imply that Wowza endorses such Linked Sites or any content, products, or services available from Linked Sites. This document also refers to third-party software that is not licensed, sold, or distributed by Wowza (collectively, "Third-Party Software"). Wowza does not endorse, is not responsible for, and accepts no liability related to Third-Party Software. Please ensure that any and all use of Wowza software and third- party software is properly licensed. Wowza Trademarks Wowza™, Wowza Streaming Cloud™, Wowza Streaming Engine™, along with other trademarks, logos, trade dress, and other proprietary colors and markings, are each trademarks or registered trademarks of Wowza in the United States and in other countries (collectively, "Wowza Marks").
    [Show full text]
  • Encoding H.264 Video for Streaming and Progressive Download
    W4: KEY ENCODING SKILLS, TECHNOLOGIES TECHNIQUES STREAMING MEDIA EAST - 2019 Jan Ozer www.streaminglearningcenter.com [email protected]/ 276-235-8542 @janozer Agenda • Introduction • Lesson 5: How to build encoding • Lesson 1: Delivering to Computers, ladder with objective quality metrics Mobile, OTT, and Smart TVs • Lesson 6: Current status of CMAF • Lesson 2: Codec review • Lesson 7: Delivering with dynamic • Lesson 3: Delivering HEVC over and static packaging HLS • Lesson 4: Per-title encoding Lesson 1: Delivering to Computers, Mobile, OTT, and Smart TVs • Computers • Mobile • OTT • Smart TVs Choosing an ABR Format for Computers • Can be DASH or HLS • Factors • Off-the-shelf player vendor (JW Player, Bitmovin, THEOPlayer, etc.) • Encoding/transcoding vendor Choosing an ABR Format for iOS • Native support (playback in the browser) • HTTP Live Streaming • Playback via an app • Any, including DASH, Smooth, HDS or RTMP Dynamic Streaming iOS Media Support Native App Codecs H.264 (High, Level 4.2), HEVC Any (Main10, Level 5 high) ABR formats HLS Any DRM FairPlay Any Captions CEA-608/708, WebVTT, IMSC1 Any HDR HDR10, DolbyVision ? http://bit.ly/hls_spec_2017 iOS Encoding Ladders H.264 HEVC http://bit.ly/hls_spec_2017 HEVC Hardware Support - iOS 3 % bit.ly/mobile_HEVC http://bit.ly/glob_med_2019 Android: Codec and ABR Format Support Codecs ABR VP8 (2.3+) • Multiple codecs and ABR H.264 (3+) HLS (3+) technologies • Serious cautions about HLS • DASH now close to 97% • HEVC VP9 (4.4+) DASH 4.4+ Via MSE • Main Profile Level 3 – mobile HEVC (5+)
    [Show full text]
  • D2.2.3 Version 2.4 Author URJC Dissemination CO Date 30/11/2016 Status Final
    D2.2.3 Version 2.4 Author URJC Dissemination CO Date 30/11/2016 Status Final D2.3: State-of-the-art revision document v3 Project acronym: NUBOMEDIA Project title: NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive social multimedia Project duration: 2014-02-01 to 2017-01-30 Project type: STREP Project reference: 610576 Project web page: http://www.nubomedia.eu Work package WP2 WP leader Victor Hidalgo Deliverable nature: Report Lead editor: Luis Lopez Planned delivery date 11/2016 Actual delivery date 30/11/2016 Keywords State-of-the-art revision The research leading to these results has been funded by the European Union’s Seventh Framework Programme (FP7/2007-2013) under grant agreement nº 610576 FP7 ICT-2013.1.6. Connected and Social Media D2.2.3: State-of-the-art revision document v3 DISCLAIMER All intellectual property rights are owned by the NUBOMEDIA consortium members and are protected by the applicable laws. Except where otherwise specified, all document contents are: “© NUBOMEDIA project -All rights reserved”. Reproduction is not authorized without prior written agreement. All NUBOMEDIA consortium members have agreed to full publication of this document. The commercial use of any information contained in this document may require a license from the owner of that information. All NUBOMEDIA consortium members are also committed to publish accurate and up to date information and take the greatest care to do so. However, the NUBOMEDIA consortium member scan not accept liability for any inaccuracies or omissions
    [Show full text]
  • Wowza Streaming Engine User Guide
    Wowza Streaming Engine™ User's Guide Copyright © 2006 - 2014 Wowza Media Systems, LLC. All rights reserved. Wowza Streaming Engine: User's Guide Version: 4.0.0 http://www.wowza.com Copyright © 2006 - 2014 Wowza Media Systems, LLC. All rights reserved. This document is for informational purposes only and in no way shall be interpreted or construed to create warranties of any kind, either express or implied, regarding the information contained herein. No Endorsement or Warranty for Third-Party Links and Software This document contains links to third-party websites ("Linked Sites") that are not under the control of Wowza® Media Systems, LLC ("Wowza"). Wowza is not responsible for the content on or operation of Linked Sites. If you access Linked Sites, you do so at your own risk and understand that Wowza accepts no responsibility or liability for the content or operation of Linked Sites. Wowza provides these links only as a convenience, and the inclusion of a link does not imply that Wowza endorses such Linked Sites or any content, products, or services available from Linked Sites. This document also refers to third-party software that is not licensed, sold, or distributed by Wowza (collectively, "Third-Party Software"). Wowza does not endorse, is not responsible for, and accepts no liability related to Third-Party Software. Please ensure that any and all use of Wowza® software and third- party software is properly licensed. Wowza Trademarks Wowza®, Wowza Media Systems, Wowza Streaming Engine™, along with other trademarks, logos, trade dress, and other proprietary colors and markings, are each trademarks or registered trademarks of Wowza in the United States and in other countries (collectively, "Wowza Marks").
    [Show full text]
  • Installation and Operation Guide
    HELO H.264 Streaming and Recording Encoder Installation and Operation Guide Version 4.0 Published May 24, 2019 Notices Trademarks AJA® and Because it matters.® are registered trademarks of AJA Video Systems, Inc. for use with most AJA products. AJA™ is a trademark of AJA Video Systems, Inc. for use with recorder, router, software and camera products. Because it matters.™ is a trademark of AJA Video Systems, Inc. for use with camera products. CION®, Corvid Ultra®, lo®, Ki Pro®, KONA®, KUMO®, ROI® and T-Tap® are registered trademarks of AJA Video Systems, Inc. AJA Control Room™, KiStor™, Science of the Beautiful™, TruScale™, TruZoom™, V2Analog™ and V2Digital™ are trademarks of AJA Video Systems, Inc. All other trademarks are the property of their respective owners. Copyright Copyright © 2019 AJA Video Systems, Inc. All rights reserved. All information in this manual is subject to change without notice. No part of the document may be reproduced or transmitted in any form, or by any means, electronic or mechanical, including photocopying or recording, without the express written permission of AJA Video Systems, Inc. Contacting AJA Support When calling for support, have all information at hand prior to calling. To contact AJA for sales or support, use any of the following methods: Telephone +1.530.271.3190 FAX +1.530.271.3140 Web https://www.aja.com Support Email [email protected] Sales Email [email protected] HELO H.264 Streaming and Recording Encoder v4.0 2 www.aja.com Contents Notices . .2 Trademarks . 2 Copyright . 2 Contacting AJA Support . 2 Chapter 1 – Introduction . .5 Overview.
    [Show full text]
  • VPLAY 4 USER MANUAL (Edition 5) Content
    1 VPLAY 4 USER MANUAL (Edition 5) Content 1. Product information 2. Terminology 3. Installation 4. Launcher 5. Server settings & User settings 5.1 Directories for log files 5.2 Information about licenses 5.3 Live inputs 5.4 Channel setup 5.5 GPIO (General Purpose Input/Output) 5.6 Server setup in User Settings 6. Channel Manager 6.1 OnAir tab 6.1.1 Information panels and tools for setup of broadcast 6.1.2 Setup of playlist 6.1.3 Setup of assets 6.1.4 Setup of schedule 6.1.5 Setup of blocks of media 6.1.6 Addition of URL for Web-based feeds 6.2 Editor tab 6.3 File tab 7. Scene Editor 7.1 File tab 7.2 Edit tab 7.2.1 Tools for creation of objects for logo/scene 7.2.2 Rectangle 7.2.3 PIP 7.2.4 Static text 7.2.5 Crawl 7.2.6 Titles 2 7.2.7 Dynamic pages 7.2.8 Analog and digital clock 7.2.9 Work with metadata 7.3 Preview tab 7.4 Assigning of logo and scene to elements of schedule 7.5 Manual control over scenes 8. Broadcast over internet 8.1 Adobe Flash Media Live Encoder 3.2 8.2 Microsoft Expression Encoder 4 8.3 XSplit Broadcaster 8.4 WOWZA Streaming Engine 8.5 VPlay Internet streaming 8.5.1 RTSP streaming 8.5.2 HLS streaming 8.5.3 RTMP streaming 9. SCTE-35 and DTMF marks 9.1 SCTE-35 marks 9.2 DTMF marks 10.
    [Show full text]
  • Wowza Ndvr User Guide Version: 4
    Wowza nDVR User Guide Wowza nDVR User Guide Version: 4 www.wowza.com Copyright © 2007–2019 Wowza Media Systems™, LLC. All rights reserved. W O W Z A N D V R 4 U S E R GUIDE This document is for informational purposes only and in no way shall be interpreted or construed to create any warranties of any kind, either express or implied, regarding the information contained herein. No Endorsement or Warranty for Third-Party Links and Software This document contains links to third-party websites ("Linked Sites") that are not under the control of Wowza Media Systems™, LLC ("Wowza™"). Wowza is not responsible for the content on or operation of Linked Sites. If you access Linked Sites, you do so at your own risk and understand that Wowza accepts no responsibility or liability for the content or operation of Linked Sites. Wowza provides these links only as a convenience, and the inclusion of a link does not imply that Wowza endorses such Linked Sites or any content, products, or services available from Linked Sites. This document also refers to third-party software that is not licensed, sold, or distributed by Wowza (collectively, "Third-Party Software"). Wowza does not endorse, is not responsible for, and accepts no liability related to Third-Party Software. Please ensure that any and all use of Wowza software and third- party software is properly licensed. Wowza Trademarks Wowza™, Wowza Streaming Cloud™, Wowza Streaming Engine™, along with other trademarks, logos, trade dress, and other proprietary colors and markings, are each trademarks or registered trademarks of Wowza in the United States and in other countries (collectively, "Wowza Marks").
    [Show full text]
  • Wowza Ndvr User's Guide
    Wowza nDVR User's Guide Wowza nDVR: User's Guide Version: 4 http://www.wowza.com Copyright © 2006 - 2015 Wowza Media Systems™, LLC. All rights reserved. WOWZA NDVR 4 USER'S GUIDE This document is for informational purposes only and in no way shall be interpreted or construed to create any warranties of any kind, either express or implied, regarding the information contained herein. No Endorsement or Warranty for Third-Party Links and Software This document contains links to third-party websites ("Linked Sites") that are not under the control of Wowza Media Systems™, LLC ("Wowza™"). Wowza is not responsible for the content on or operation of Linked Sites. If you access Linked Sites, you do so at your own risk and understand that Wowza accepts no responsibility or liability for the content or operation of Linked Sites. Wowza provides these links only as a convenience, and the inclusion of a link does not imply that Wowza endorses such Linked Sites or any content, products, or services available from Linked Sites. This document also refers to third-party software that is not licensed, sold, or distributed by Wowza (collectively, "Third-Party Software"). Wowza does not endorse, is not responsible for, and accepts no liability related to Third-Party Software. Please ensure that any and all use of Wowza software and third- party software is properly licensed. Wowza Trademarks Wowza™, Wowza Streaming Cloud™, Wowza Streaming Engine™, along with other trademarks, logos, trade dress, and other proprietary colors and markings, are each trademarks or registered trademarks of Wowza in the United States and in other countries (collectively, "Wowza Marks").
    [Show full text]
  • Wowza Streaming Engine User's Guide
    Wowza Streaming Engine™ User's Guide Copyright © 2006 - 2014 Wowza Media Systems, LLC. All rights reserved. Wowza Streaming Engine: User's Guide Version: 4.0 http://www.wowza.com Copyright © 2006 - 2014 Wowza Media Systems, LLC. All rights reserved. This document is for informational purposes only and in no way shall be interpreted or construed to create warranties of any kind, either express or implied, regarding the information contained herein. No Endorsement or Warranty for Third-Party Links and Software This document contains links to third-party websites ("Linked Sites") that are not under the control of Wowza® Media Systems, LLC ("Wowza"). Wowza is not responsible for the content on or operation of Linked Sites. If you access Linked Sites, you do so at your own risk and understand that Wowza accepts no responsibility or liability for the content or operation of Linked Sites. Wowza provides these links only as a convenience, and the inclusion of a link does not imply that Wowza endorses such Linked Sites or any content, products, or services available from Linked Sites. This document also refers to third-party software that is not licensed, sold, or distributed by Wowza (collectively, "Third-Party Software"). Wowza does not endorse, is not responsible for, and accepts no liability related to Third-Party Software. Please ensure that any and all use of Wowza® software and third- party software is properly licensed. Wowza Trademarks Wowza®, Wowza Media Systems, Wowza Streaming Engine™, along with other trademarks, logos, trade dress, and other proprietary colors and markings, are each trademarks or registered trademarks of Wowza in the United States and in other countries (collectively, "Wowza Marks").
    [Show full text]
  • Encoding H.264 Video for Streaming and Progressive Download
    ENCODING 2018: CODECS & PACKAGING FOR PCS, MOBILE, & OTT/STB/SMART TVS Jan Ozer www.streaminglearningcenter.com [email protected]/ 276-235-8542 @janozer Agenda • Introduction • Lesson 6: Intro to Objective Quality • Lesson 1: Intro to ABR Video Metrics • Lesson 2: Choosing an ABR Format • Lesson 7: Building Your Encoding Ladder with VMAF/CRF • Lesson 3: Codecs and Container Formats • Lesson 8: Encoding for ABR • Lesson 4: Quickie on Manifest Files • Lesson 9: Encoding with H.264 • Lesson 5: Intro to Encoding Ladders • Lesson 10: Encoding with HEVC • Lesson 11: Dynamic Packaging for VOD and Live Introduction • Our goals • Happy viewers: • Happy viewers • High quality video • Happy CFOs • Compatible with device • Plays smoothly • Happy CFOs • Efficient to encode • Lowest possible bandwidth • Lowest possible storage cost • Most efficient delivery Lesson 1: ABR Formats and How They Work • Adaptive streaming • Delivered adaptively based • Single input file (live or VOD) upon playback CPU and • Encoded to multiple outputs connection bandwidth • Technically complex, but optimizes experience across all platforms and connection types Illustration courtesy of www.bitmovin.net ABR Technology Overview • Two types of systems • Server-based (Flash, RTMP) • Legacy; on the way out • HTTP (most new installations) has various flavors encoding.com – Global Format Report • HTTP Live Streaming (HLS) http://bit.ly/globform18 • Dynamic Adaptive Streaming over HTTP (DASH) • Smooth Streaming (MS game platforms) • HTTP-based Dynamic Streaming (HDS) Perspective
    [Show full text]
  • HELO H.264 Streaming and Recording Encoder
    HELO H.264 Streaming and Recording Encoder Installation and Operation Guide Version 1.1r1 Published August 3, 2017 Notices Trademarks AJA® and Because it matters.® are registered trademarks of AJA Video Systems, Inc. for use with most AJA products. AJA™ is a trademark of AJA Video Systems, Inc. for use with recorder, router, software and camera products. Because it matters.™ is a trademark of AJA Video Systems, Inc. for use with camera products. CION®, Corvid Ultra®, lo®, Ki Pro®, KONA®, KUMO®, ROI® and T-Tap® are registered trademarks of AJA Video Systems, Inc. AJA Control Room™, KiStor™, Science of the Beautiful™, TruScale™, TruZoom™, V2Analog™ and V2Digital™ are trademarks of AJA Video Systems, Inc. AirPort, Apple, Apple logo, AppleShare, AppleTalk, FireWire, iPod, iPod touch, Mac, Macintosh and ProRes, are registered trademarks of Apple Inc. Final Cut Pro, QuickTime and QuickTime logo are trademarks of Apple Inc. Avid, Avid DNxHD and Media Composer are registered trademarks of Avid Technology, Inc. Adobe is a registered trademark of Adobe Systems Incorporated in the United States and/or other countries. HDMI, the HDMI logo and High-Definition Multimedia Interface are trademarks or registered trademarks of HDMI Licensing, LLC. DVI is a registered trademark of DDWG. TASCAM is a registered trademark of TEAC Corporation. Dolby and the double-D Dolby logo are registered trademarks of Dolby Laboratories Licensing Corporation. openGear® Ross, ROSS, ROSS®, and MLE are registered trademarks of Ross Video. DashBoard Control System™ is a trademark of Ross Video. All other trademarks are the property of their respective holders. Copyright Copyright © 2017 AJA Video Systems, Inc.
    [Show full text]
  • Wowza Transcoder User's Guide
    Wowza Transcoder User's Guide Copyright © 2011-2015 Wowza® Media Systems, LLC. All rights reserved. Wowza Transcoder: User's Guide Version: 4.1 http://www.wowza.com Copyright © 2011-2015 Wowza® Media Systems, LLC. All rights reserved. This document is for informational purposes only and in no way shall be interpreted or construed to create any warranties of any kind, either express or implied, regarding the information contained herein. No Endorsement or Warranty for Third-Party Links and Software This document contains links to third-party websites ("Linked Sites") that are not under the control of Wowza® Media Systems, LLC ("Wowza"). Wowza is not responsible for the content on or operation of Linked Sites. If you access Linked Sites, you do so at your own risk and understand that Wowza accepts no responsibility or liability for the content or operation of Linked Sites. Wowza provides these links only as a convenience, and the inclusion of a link does not imply that Wowza endorses such Linked Sites or any content, products, or services available from Linked Sites. Wowza is licensed by MPEGLA® under the MPEG-2 Patent Portfolio License, MPEG-4 Visual Patent Portfolio License, and the MPEG-AVC Patent Portfolio License giving Wowza customers certain rights to use Wowza Transcoder. Your specific use of Wowza Streaming Engine™ software may require an additional license from MPEGLA. You are encouraged to consult with MPEGLA at http://www.mpegla.com or your legal counsel for assistance in determining whether you are required to obtain an additional license to use Wowza Streaming Engine for your specific use.
    [Show full text]