A Lecture-Multimedia Player Timothy D. Olsen Lectix

Total Page:16

File Type:pdf, Size:1020Kb

A Lecture-Multimedia Player Timothy D. Olsen Lectix LecTix: A Lecture-Multimedia Player by Timothy D. Olsen Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master of Engineering in Electrical Engineering and Computer Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2005 Massachusetts Institute of Technology 2005. All rig M-s INSTn-UTE OF TECHNOLOGY JUL 18 2005 LIBRARIES A uthor .......... .... ........... Department of Electrical Engineering and Computer Science May 20, 2005 Certified by.............................. Charles E. Leiserson Professor 0---,rvisor Accepted by . Arthur C. Smith Chairman, Department Committee on Graduate Students BARKER 2 LecTix: A Lecture-Multimedia Player by Timothy D. Olsen Submitted to the Department of Electrical Engineering and Computer Science on May 23, 2005, in partial fulfillment of the requirements for the degree of Master of Engineering in Electrical Engineering and Computer Science Abstract LecTix 2.0 is a multimedia player designed specifically for the playback of recorded classroom lectures. LecTix 2.0 plays multimedia consisting of synchronized audio, video, and PowerPoint-style slides. In addition to controls commonly found in multi- media players, LecTix 2.0 features controls designed specifically for lecture-multimedia playback such as customizable skip, variable-speed playback with pitch-normalization, and a browsable timeline of slides. LecTix 2.0's features contribute to its being usable, widely available, and exten- sible. LecTix 2.0's automatic media synchronization and large, externally consistent controls for navigation make for a learnable, memorable, and efficient user interface. LecTix 2.0's open-source implementation using the Java Media Framework allows it to be freely distributable, portable, and convenient to use without a network connection. LecTix 2.0's media class hierarchy, events, and lecture description result in a modular player that can be extended to support new media types without recompilation of the player's core. In addition to presenting LecTix 2.0, this thesis reviews seven players in use today. I compare them to LecTix 2.0 in terms of usability, availability, and extensibility. I also present a case study of the production of lecture multimedia and the use of an early version of LecTix in an introductory algorithms course. Thesis Supervisor: Charles E. Leiserson Title: Professor 3 4 Acknowledgments I have taken a round-about journey to get to this point, but I have finally made it. Without people to support and encourage me, I wouldn't have made it this far. I thank my advisor, Charles Leiserson, for his patience, advice, and insight. He's made a better writer out of me. Professors like him are what make MIT so great. I thank my parents and my sister for their never ending love and support, and for knowing not to bother me while I wrote "the thesis." Members of the Supercomputing Technologies Group provided feedback on LecTix and friendship. I thank Kunal Agrawal, Elizabeth Basha, Michael Bender, John Danaher, Leigh Deacon, Jeremy Fineman, Zardosht Kasheff, Angelina Lee, Bradley Kuszmaul, Sid Sen, Gideon Stupp, and Jim Sukha. I thank the people who have worked on LecTix and those who continue to do so. In particular, I thank Kai Huang and Luis F. G. Sarmenta. Luis also provided well thought-out advice on the thesis document. I thank Charles Leiseron, Tomas Lozano-Perez, and the Singapore-MIT Alliance for funding my research. This project never would have gotten done without the support. Rob Miller's course on user interface design and implementation was essential to LecTix 2.0's implementation. I thank him and Min Wu for imparting their knowledge to me and offering their invaluable feedback. I also thank the students who performed a heuristic evaluation of what was an atrocious prototype of LecTix: Alex Faaborg, Albert Leung, Andrew Perelson, and Anson Tsai. Numerous other people provided feedback on LecTix. I especially thank Tom Lasko, Larry Rudolph, and Bill Thies. Bill Thies also took slide timings for the course 6.046: Introduction to Algorithms. I thank the people from MIT's Academic Production Media Services for capturing lecture videos and providing copies for me. I especially thank Joanne Flood, Craig Milanesi, and Peter Hess. I thank Alejandro Caro for being a great and patient manager while I worked at 5 Akamai Technologies. He helped me to become a better person. I thank my friends who have stuck with me through thick and thin: Greg Ander- son, Michael Collier, Rachel Craig, Alex Dzindolet, Gene Fierro, Lizzy Hickey, Effie Hios, Oliver James, Rhiannon Jordan-Woodbury, Matt Lalime, Gabe Law, Betty Li, Celeste Loetz, Mike McGlothin, Vicky Medina, Erick Medina, Diego Medina, Becca Nathan, Ernesto Pascaul, Kenny Perry, Ian Scott, Jaime Tayag, Kat Troncellito, Brett Wiesner, and James Williams. These folks have always kept it real. They're my family. I thank Xiaolu Hsi, Marcia Yousik, and Kim McGlothin for their support. I never would have made it this far without them. And I thank MIT for generous financial aid and for teaching me how to use my brain. I graduate smarter and more knowledgeable than I was ten years ago. Images of PowerPoint slides shown in Figures 1-2, 2-1, 2-2, 4-4, 5-4, and 5-7 are reproduced by permission from Charles E. Leiserson. 6 Contents List of Figures 9 List of Tables 11 1 Introduction 13 1.1 LecTix 2.0: A Lecture-Multimedia Player . ............... 15 1.2 Organization of the Thesis ... ........ ........ ..... 17 2 Usability 19 2.1 Attributes of Usability .......................... 19 2.2 Features of LecTix 2.0 that Contribute to Usability .......... 20 2.2.1 Large Controls ............. ............. 20 2.2.2 Externally Consistent Controls ................. 21 2.2.3 Navigation Controls .......... ............. 22 2.2.4 Media Synchronization ...................... 25 2.2.5 Variable-Speed Playback ..................... 29 3 Availability 31 3.1 Attributes of Availability .................... ..... 31 3.2 Features of LecTix 2.0 that Contribute to Availability ......... 32 3.2.1 The GNU General Public License ................ 33 3.2.2 The Java Programming Language ................ 33 3.2.3 Java Media Framework .... .................. 35 3.3 Restrictions on Contemporary, State-of-the-Art Codecs ....... 37 7 3.3.1 Specifications, API's, and Royalties ... ... .... ... .. 38 3.3.2 Portability of Vendors' Players ... .... ..... ..... 40 4 Extensibility 43 4.1 Attributes of Extensibility .. ... .... ... .... ... .... 43 4.2 Features of LecTix 2.0 that Contribute to Extensibility ... .... 44 4.2.1 The GNU General Public License . .... ..... ..... 45 4.2.2 The Java Programming Language ... ....... ...... 46 4.2.3 Media-Class Hierarchy . ........ ....... ...... 47 4.2.4 Media Events ... ..... ..... .... ..... ..... 49 4.2.5 Lecture Description .... ........ ........ .... 54 5 Related Work 57 5.1 Columbia Video Network ..... ...... .... ..... ..... 58 5.2 IIT O nline ... ..... ..... ...... .... ..... ..... 58 5.3 Microsoft Producer .... .... .... .... ..... .... ... 60 5.4 Singapore-MIT Alliance .... ...... .... ..... ..... 60 5.5 Stanford Online .. ....... ...... ...... ...... ... 64 5.6 University of Minnesota UNITE ........ ........ ..... 64 5.7 LecT ix 1.3 .. ..... ..... ...... ..... .... ..... 67 5.8 Comparison of Players to LecTix 2.0 .... .... ..... ..... 68 6 LecTix 1.3 Case Study 73 6.1 Production of Lecture Multimedia .. .... .... .... .... .. 73 6.2 Student Reaction to LecTix 1.3 .... ..... ..... ..... .. 76 7 Conclusion 77 7.1 LecTix 2.0 Contributions. ...... ........ ......... 77 7.2 Future Work ....... ......... ........ ........ 78 Glossary 79 Bibliography 81 8 List of Figures 1-1 RealPlayer ....................... .......... 14 1-2 LecTix 2.0's main components. ..... ..... ..... ..... 16 2-1 LecTix 2.0 and RealPlayer's real-world controls. .. ..... ..... 22 2-2 LecTix 2.0 controls ... ..... ..... ..... ..... ..... 23 2-3 Segment synchronization vs. trigger synchronization .... ..... 28 4-1 Layers of LecTix 2.0's extensibility. ... .... ... .... ... .. 45 4-2 LecTix 2.0 media-class hierarchy .... .... ..... .... .... 48 4-3 Event-support classes and interfaces ... .... .... ..... ... 51 4-4 Advancing a slide ...... ...... ....... ...... .... 53 4-5 A lecture description file .... .... .... ..... .... .... 55 5-1 Columbia Video Network . .... .... .... .... ..... ... 59 5-2 IIT Online ..... .... .... .... .... .... ..... ... 61 5-3 Microsoft Producer .... .... .... .... .... ..... ... 62 5-4 Singapore-MIT Alliance ..... ...... ...... ...... .. 63 5-5 Stanford Online . ... .... ... ... ... ... ... ... ... 65 5-6 U N IT E .. .... .... ... .... ... .... .... ... .... 66 5-7 LecT ix 1.3 .. .... ... ... ... ... ... ... ... .... .. 67 6-1 Production work-flow for 6.046: Introduction to Algorithms .. .... 75 9 10 List of Tables 2.1 LecTix 2.0 features that contribute to usability ..... 20 3.1 LecTix 2.0 features that affect availability ........ .. .. 32 3.2 Java Virtual Machine ports . ........ ....... .. .. 34 3.3 Java Media Framework video-codec support by platform 36 3.4 Openness of state-of-the-art formats and codecs ..... .. .. 39 3.5 State-of-the-art formats and codecs: players and ports .. .. ... 41 4.1 LecTix 2.0 features that contribute to extensibility .. 44 4.2 LecTix 2.0 media events ................. 49 5.1 Expanded list of features that contribute to usability 69 5.2 Reviewed players' features that affect usability ..... 70 5.3 Reviewed players' availability
Recommended publications
  • FAQ Installation and First Steps
    back FAQ Installation and First steps Getting Started How to install ViMP? (… How to perform an up… How to install module… How to install the ViM… Installing the Webserv… How to install the tran… How to install the tran… How to install the tran… How to install the tran… How to install the tran… How to install the tran… How to install the tran… How to install the tran… How to install the tran… How to compile ffmpe… How to compile ffmpe… Compile MPlayer/Men… An example of a "vho… confixx specifics Info about the Source… Installing the SourceG… Installing the SourceG… Installing the SourceG… Installing the SourceG… Installing the SourceG… Installing the SourceG… How to install the tran… Installing the pseudo… How to perform an up… How to upgrade from… ViMP Enterprise Ultim… Setting the transcodin… Changing the passwor… How to install the transcoding tools on Ubuntu 14.04 Editions: Community, Professional, Enterprise, Enterprise Ultimate, Corporate Versions: all This HowTo describes how to install the transcoding tools under Ubuntu 14.04 For Open Source Transcoding you have to install the transcoding tools (MPlayer, mencoder, ffmpeg, flvtool2, faststart). As the Ubuntu packages do not support all required formats, we have to compile the required tools. In most cases please just copy & paste the code into your shell and execute the commands as root. First we do some maintenance and remove some packages (if existing): cd /usr/src apt-get update apt-get upgrade apt-get remove x264 ffmpeg mplayer mencoder We install
    [Show full text]
  • Open SVC Decoder: a Flexible SVC Library Médéric Blestel, Mickaël Raulet
    Open SVC decoder: a flexible SVC library Médéric Blestel, Mickaël Raulet To cite this version: Médéric Blestel, Mickaël Raulet. Open SVC decoder: a flexible SVC library. Proceedings of the inter- national conference on Multimedia, 2010, Firenze, Italy. pp.1463–1466, 10.1145/1873951.1874247. hal-00560027 HAL Id: hal-00560027 https://hal.archives-ouvertes.fr/hal-00560027 Submitted on 27 Jan 2011 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Open SVC Decoder: a Flexible SVC Library Médéric Blestel Mickaël Raulet IETR/Image group Lab IETR/Image group Lab UMR CNRS 6164/INSA UMR CNRS 6164/INSA France France [email protected] [email protected] ABSTRACT ent platforms like x86 platform, Personal Data Assistant, This paper describes the Open SVC Decoder project, an PlayStation 3 and Digital Signal Processor. open source library which implements the Scalable Video In this paper, a brief description of the SVC standard is Coding (SVC) standard, the latest standardized by the Joint done, followed by a presentation of the Open SVC Decoder Video Team (JVT). This library has been integrated into (OSD) and its installation procedure. open source players The Core Pocket Media Player (TCPMP) and mplayer, in order to be deployed over different platforms 2.
    [Show full text]
  • Microsoft Powerpoint
    Development of Multimedia WebApp on Tizen Platform 1. HTML Multimedia 2. Multimedia Playing with HTML5 Tags (1) HTML5 Video (2) HTML5 Audio (3) HTML Pulg-ins (4) HTML YouTube (5) Accessing Media Streams and Playing (6) Multimedia Contents Mgmt (7) Capturing Images 3. Multimedia Processing Web Device API Multimedia WepApp on Tizen - 1 - 1. HTML Multimedia • What is Multimedia ? − Multimedia comes in many different formats. It can be almost anything you can hear or see. − Examples : Pictures, music, sound, videos, records, films, animations, and more. − Web pages often contain multimedia elements of different types and formats. • Multimedia Formats − Multimedia elements (like sounds or videos) are stored in media files. − The most common way to discover the type of a file, is to look at the file extension. ⇔ When a browser sees the file extension .htm or .html, it will treat the file as an HTML file. ⇔ The .xml extension indicates an XML file, and the .css extension indicates a style sheet file. ⇔ Pictures are recognized by extensions like .gif, .png and .jpg. − Multimedia files also have their own formats and different extensions like: .swf, .wav, .mp3, .mp4, .mpg, .wmv, and .avi. Multimedia WepApp on Tizen - 2 - 2. Multimedia Playing with HTML5 Tags (1) HTML5 Video • Some of the popular video container formats include the following: Audio Video Interleave (.avi) Flash Video (.flv) MPEG 4 (.mp4) Matroska (.mkv) Ogg (.ogv) • Browser Support Multimedia WepApp on Tizen - 3 - • Common Video Format Format File Description .mpg MPEG. Developed by the Moving Pictures Expert Group. The first popular video format on the MPEG .mpeg web.
    [Show full text]
  • Lossless Data Compression with Transformer
    Under review as a conference paper at ICLR 2020 LOSSLESS DATA COMPRESSION WITH TRANSFORMER Anonymous authors Paper under double-blind review ABSTRACT Transformers have replaced long-short term memory and other recurrent neural networks variants in sequence modeling. It achieves state-of-the-art performance on a wide range of tasks related to natural language processing, including lan- guage modeling, machine translation, and sentence representation. Lossless com- pression is another problem that can benefit from better sequence models. It is closely related to the problem of online learning of language models. But, despite this ressemblance, it is an area where purely neural network based methods have not yet reached the compression ratio of state-of-the-art algorithms. In this paper, we propose a Transformer based lossless compression method that match the best compression ratio for text. Our approach is purely based on neural networks and does not rely on hand-crafted features as other lossless compression algorithms. We also provide a thorough study of the impact of the different components of the Transformer and its training on the compression ratio. 1 INTRODUCTION Lossless compression is a class of compression algorithms that allows for the perfect reconstruc- tion of the original data. In the last decades, statistical methods for lossless compression have been dominated by PAQ-type approaches (Mahoney, 2005). The structure of these approaches is similar to the Prediction by Partial Matching (PPM) of Cleary & Witten (1984) and are composed of two separated parts: a predictor and an entropy encoding. Entropy coding scheme like arithmetic cod- ing (Rissanen & Langdon, 1979) are optimal and most of the compression gains are coming from improving the predictor.
    [Show full text]
  • Realaudio and Realvideo Content Creation Guide
    RealAudioâ and RealVideoâ Content Creation Guide Version 5.0 RealNetworks, Inc. Contents Contents Introduction......................................................................................................................... 1 Streaming and Real-Time Delivery................................................................................... 1 Performance Range .......................................................................................................... 1 Content Sources ............................................................................................................... 2 Web Page Creation and Publishing................................................................................... 2 Basic Steps to Adding Streaming Media to Your Web Site ............................................... 3 Using this Guide .............................................................................................................. 4 Overview ............................................................................................................................. 6 RealAudio and RealVideo Clips ....................................................................................... 6 Components of RealSystem 5.0 ........................................................................................ 6 RealAudio and RealVideo Files and Metafiles .................................................................. 8 Delivering a RealAudio or RealVideo Clip ......................................................................
    [Show full text]
  • Mixbus V4 1 — Last Update: 2017/12/19 Harrison Consoles
    Mixbus v4 1 — Last update: 2017/12/19 Harrison Consoles Harrison Consoles Copyright Information 2017 No part of this publication may be copied, reproduced, transmitted, stored on a retrieval system, or translated into any language, in any form or by any means without the prior written consent of an authorized officer of Harrison Consoles, 1024 Firestone Parkway, La Vergne, TN 37086. Table of Contents Introduction ................................................................................................................................................ 5 About This Manual (online version and PDF download)........................................................................... 7 Features & Specifications.......................................................................................................................... 9 What’s Different About Mixbus? ............................................................................................................ 11 Operational Differences from Other DAWs ............................................................................................ 13 Installation ................................................................................................................................................ 16 Installation – Windows ......................................................................................................................... 17 Installation – OS X ...............................................................................................................................
    [Show full text]
  • (A/V Codecs) REDCODE RAW (.R3D) ARRIRAW
    What is a Codec? Codec is a portmanteau of either "Compressor-Decompressor" or "Coder-Decoder," which describes a device or program capable of performing transformations on a data stream or signal. Codecs encode a stream or signal for transmission, storage or encryption and decode it for viewing or editing. Codecs are often used in videoconferencing and streaming media solutions. A video codec converts analog video signals from a video camera into digital signals for transmission. It then converts the digital signals back to analog for display. An audio codec converts analog audio signals from a microphone into digital signals for transmission. It then converts the digital signals back to analog for playing. The raw encoded form of audio and video data is often called essence, to distinguish it from the metadata information that together make up the information content of the stream and any "wrapper" data that is then added to aid access to or improve the robustness of the stream. Most codecs are lossy, in order to get a reasonably small file size. There are lossless codecs as well, but for most purposes the almost imperceptible increase in quality is not worth the considerable increase in data size. The main exception is if the data will undergo more processing in the future, in which case the repeated lossy encoding would damage the eventual quality too much. Many multimedia data streams need to contain both audio and video data, and often some form of metadata that permits synchronization of the audio and video. Each of these three streams may be handled by different programs, processes, or hardware; but for the multimedia data stream to be useful in stored or transmitted form, they must be encapsulated together in a container format.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Download Video Player for Pc 10 Best and Free Video Players for Windows 10 PC in 2021
    download video player for pc 10 Best And Free Video Players For Windows 10 PC in 2021. We all love to watch TV shows, Movies on our computers. Since computers are more preferred nowadays, more and more streaming sites are popping out of the web. However, not everyone out there loves to stream videos because video streaming can be expensive. We first need to have a proper internet connection and a subscription to the streaming service to watch videos. In this case, downloading videos seems to be the best option as we have to spend the internet data once rather than streaming it again and again. But, what after downloading the video? Is it enough to get the best media experience? Well, no! To get the best video experience, we need to use the best media player. The media player is the only thing that decides our media consumption experience. So, having a good media player app is the most vital thing for media consumption. In this article, we will share the list of the best free video players for Windows. List of 10 Best And Free Video Players For Windows 10. These video players are free to download, and you can use them to get the most amazing video watching experience. So, let’s explore the ten best free video players for Windows. 1. Media Player Classic. If you are searching for a powerful video player tool for Windows 10 operating system, you need to give Media Player Classic a try. Guess what? The tool provides users with lots of customization options.
    [Show full text]
  • Chapter 2 HISTORY and DEVELOPMENT of MILITARY LASERS
    History and Development of Military Lasers Chapter 2 HISTORY AND DEVELOPMENT OF MILITARY LASERS JACK B. KELLER, JR* INTRODUCTION INVENTING THE LASER MILITARIZING THE LASER SEARCHING FOR HIGH-ENERGY LASER WEAPONS SEARCHING FOR LOW-ENERGY LASER WEAPONS RETURNING TO HIGHER ENERGIES SUMMARY *Lieutenant Colonel, US Army (Retired); formerly, Foreign Science Information Officer, US Army Medical Research Detachment-Walter Reed Army Institute of Research, 7965 Dave Erwin Drive, Brooks City-Base, Texas 78235 25 Biomedical Implications of Military Laser Exposure INTRODUCTION This chapter will examine the history of the laser, Military advantage is greatest when details are con- from theory to demonstration, for its impact upon the US cealed from real or potential adversaries (eg, through military. In the field of military science, there was early classification). Classification can remain in place long recognition that lasers can be visually and cutaneously after a program is aborted, if warranted to conceal hazardous to military personnel—hazards documented technological details or pathways not obvious or easily in detail elsewhere in this volume—and that such hazards deduced but that may be relevant to future develop- must be mitigated to ensure military personnel safety ments. Thus, many details regarding developmental and mission success. At odds with this recognition was military laser systems cannot be made public; their the desire to harness the laser’s potential application to a descriptions here are necessarily vague. wide spectrum of military tasks. This chapter focuses on Once fielded, system details usually, but not always, the history and development of laser systems that, when become public. Laser systems identified here represent used, necessitate highly specialized biomedical research various evolutionary states of the art in laser technol- as described throughout this volume.
    [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]
  • Working with Audio/Video
    Working with Audio/Video Who on campus works with video/audio? • Network and Classroom Services (NCS) provides a comprehensive variety of services supporting the use of information technology in education. Their main service includes support for Technology Classrooms and other centrally scheduled spaces on both North and South campuses. They also provide support for video/audio related services as listed below. (Alternative contact: Beth Fellendorf 645-5526 Email [email protected]) • Digital Lecture Hall Recording Digitally capture and store recorded content for access via the web. This service mainly provides audio recording capabilities, but video recording can also be arranged in certain circumstances. Check Classroom Attributes for a list of classroom descriptions, including Digital Lecture recording capability. • Classroom Capture Services Record lectures, workshops or other classroom based events and makes them available on the web. NCS can provide these services in multiple remote locations as well as several fixed distance learning classrooms. The files created can be made available for on-demand viewing or can be streamed lived as an event takes place. These video files are often used for student review, as primary or supplemental course content and to preserve special lectures for multiple semesters. If you need to capture content quickly and do not require any post-production editing they may be the right service for you. Recordings can be produced in Real Media, Windows Media or Accordant format. Viewers can review a recording via streaming technology on the web and, if you desire, they can be given the ability to download and save the file. Live streaming is provided in either Real Media or Windows Media format.
    [Show full text]