The Xiph.org Foundation Ogg Theora Dr. Timothy B. Terriberry.

Slides:



Advertisements
Similar presentations
Evolving the LINKS What is eLinks? eLinks is a tool for sharing video and other assets, and for collaborative production, among Public TV stations.
Advertisements

Audio Coding Team Member: ChungMing Yan, Chun Tong.
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
10 de abril de 2014 Cloud Services for Projects in Bioinformatics: Technical Considerations and Business Fernando Barraza Omicsco Universidad de San Buenaventura.
1 Software Processes A Software process is a set of activities and associated results which lead to the production of a software product. Activities Common.
Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable.
HTML 5 and CSS 3, Illustrated Complete Unit K: Incorporating Video and Audio.
UNIT K: INCORPORATING VIDEO AND AUDIO 1 Encoding: the process of transforming moving image and/or sound into a digital file. Each encoding method known.
Turning Data into Value Ion Stoica CEO, Databricks (also, UC Berkeley and Conviva) UC BERKELEY.
Conversion Between Video Compression Protocols Performed by: Dmitry Sezganov, Vitaly Spector Instructor: Stas Lapchev, Artyom Borzin Cooperated with:
Issues of OO Project Management Programming Language Selection.
Internet Protocol TV Next Generation Set-Top Box Proof-of-Concept Hugo Kwok David Shen Jimmy Jeong Allen Lai Group 10.
Bellevue University CIS 205: Introduction to Programming Using C++ Lecture 1: Getting Started by George Lamperti & BU Faculty.
Video Game Spectator Steven Drucker Microsoft Research.
Low power and cost effective VLSI design for an MP3 audio decoder using an optimized synthesis- subband approach T.-H. Tsai and Y.-C. Yang Department of.
Intro to the IU Flash Media Server James McGookey UITS Video Infrastructure Indiana University
EEL 6935 Embedded Systems Long Presentation 2 Group Member: Qin Chen, Xiang Mao 4/2/20101.
Overview Presentation MKT-CODE-P-001E. Introduction Single Channel Codec designed to increase the flexibility of NetVu Connected analogue/IP CCTV networks.
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
MPEG-4 & Windows Media Dr. Jordi Ribas-Corbera Lead Program Manager, Codecs Digital Media Division Microsoft Corp
Residents Visitors Outbound marketing Citizen Marketer Other Site.
Virtual Studio for Everywhere Darim Vision Co., Ltd.
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
©2013 Bill Rudman, AHIMA Foundation David Westfall, AHIMA Proposal for OHT – Virtual Lab (VLAB)
Going core on the browser How to make Jagged Alliance into a Browser Game.
Rudi Grobler Session Code: WUX205.
MOI PROJECT Gugulethu Mabuza Bachelor Science Electrical Engineering Michigan State University.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
The Chameleon Development Environment The Chameleon™ Development Environment Application delivery using Microsoft Excel®
Mosflm & iMosflm (1) Some numbers... (2) Mosflm (3) iMosflm.
1 Tatiana Lopes Functional Analyst at Auto Sueco.
Media Streaming Middleware for Handheld Devices (MeSMi) Project Supervisors:GroupMembers: Mr.Samantha SenarathnePradeep Dadigama Mr.Harshana LiyanageAsanka.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Methodologies. Contents Waterfall Model Evolutionary Models Incremental Development.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
UCL LIBRARY SERVICES ALISS Conference, 23 August 2006 Implementing cross-search tools Challenges and opportunities Margaret Flett IT Services Development.
REAL NETWORKS TECHNOLOGY From production to the streaming Jean-Francois Reveillard  2003 PROGRESS TV France -
Contributions to Archives Infrastructure Bradley Westbrook AT Project Manager.
MPEG DVB ATSC DTV HDTV SDTV MPEG 3/14/01Sencore Inc, Testing 608 and 708 Closed Caption Streams By Stephane Billat Application Engineer Sencore Inc.
DTV Closed Captioning Bulletin The work of CEA R4.3 WG1 TG2 or Why more examples will make a better standard Charlie Dieterich Sarnoff Corporation Princeton,
Scheduled Silence Application Midterm Presentation David Koritsanszky and Frederick Evans.
Summer Project Marama2008 By Robert and Johnson. What is Marama? Marama is an Eclipses based toolset permits rapid specification of notational elements,
2 If aliens came to this solar system and observed humans over the last several years, what would they think is the most significant benefits of the.
SensIT PI Meeting, Jan 2002 Ember Corporation Wireless Embedded Networking Systems Robert Poor.
NPS Perspectives Web Mapping Nate Irwin - Developer, CSU/NPS RIMD.
The DEER Distributed European Electronic Resource Dr Suzanne Keene Francesca Monti University College London.
EU-Russia Call Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
End-to-End Systems Usual Content Modulator Usual Content Demodulator Usual Content Production New Content Insertion New Content Production Usual Content.
Vladan Strigo CTO NETmedia ASP.NET Web Api Tips & Tricks.
DaVinci Overview (features and programming) Kim dong hyouk.
1 The State of the Linux Video Tools Steve Oualline
Business Intelligence Overview
The Opus Codec Jean-Marc Valin, Koen Vos,
eTrice Release Review Planned Review Date:
CSC391/691 Intro to OpenCV Dr. Rongzhong Li Fall 2016
The merging of Web and Mobile APP
Who Am I? Michael Dale Recent Graduate, University of California, Santa Cruz Developer of Metavid (metavid.org)
Digital TV..
Cristian Adam Who am I? Cristian Adam 'drac667' on IRC FOMS 2010 Wellington, NZ.
Digital Scanning at the Course Materials Program
XINE James Courtier-Dutton:
Chris Pearce Software Engineer, Mozilla Auckland, New Zealand
Who am I? Ralph Giles 'rillian' on IRC, twitter
HTML5 Level II Session II
Microsoft Translator Dr. Neil Roodyn.
SAEG, 15 March 2018 Item 2.2 Development: progress and next steps. Contribution of the NBB
Benefits of Cloud-Delivered Content
Senior Project, 2018, Spring To-do List Optimizer 1.0
BRIDGET Demo June, 23, 2015.
Presentation transcript:

The Xiph.org Foundation Ogg Theora Dr. Timothy B. Terriberry

The Xiph.org Foundation 2 Ogg Theora: Activity ● theora-exp implementation – From scratch, not API compatible – Heavy decoder optimization, both algorithmic (myself) and low-level (Rudolf Marek) ● Real-time SD decoding on a PII-333 – Encoder not currently usable ● Produces valid, but very low quality output ● Google Summer of Code project – Goal: Produce a usable encoder for theora-exp – Result: No commitable code

The Xiph.org Foundation 3 Ogg Theora: Challenges ● Getting active developers – Require highly specialized technical background – Corporate interests focused on MPEG ● Good tool integration – Seeking support usually poor or broken – Virtually no chaining support ● Needed for hybrid streams that are a mix of 24fps and 30fps content, since Theora is fixed-framerate ● Adoption

The Xiph.org Foundation 4 Ogg Theora: Dependencies ● Libraries in use: libogg ● Projects dependent upon – Players (totem, vlc, xine, mplayer, etc.) – Content creation (ffmpeg2theora, Cinelerra, LiVES)

The Xiph.org Foundation 5 Ogg Theora: Next Steps ● Before beta, want a complete implementation of the spec ● There are two routes for this: – Enhancing the mainline encoder ● Still original VP3 codebase, few people familiar with it ● Lack of volunteers – Improving the theora-exp encoder ● Already has more features than the mainline ● Now needs better functionality (quality)