SlideShare uma empresa Scribd logo
1 de 18
http://mxm.wg11.sc29.org/ mxm@lists.uni-klu.ac.at http://wg11.sc29.org/mxmsvn/repos Accelerating Media Business Developments MPEG-M: MPEG Extensible Middleware Christian Timmerer Klagenfurt University (UNI-KLU)  Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC)  Multimedia Communication (MMC) http://research.timmerer.com  http://blog.timmerer.com  mailto:christian.timmerer@itec.uni-klu.ac.at Acknowledgments L. Chiariglione, F. Chiariglione M. Preda, M. Eberhard, I. Arsov, A. Defino Workshop on New Multimedia Technologies and ApplicationsXidian University, China October 31, 2009
What if … … one does not need to have in-depth knowledge of specific MPEG technologies / standards? … one is able to start with application/business development as soon as some (reference) software becomes available? … one is able to exchange applications’ underlying (reference) software with optimized one at no cost? 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 2
2009/10/31 Christian Timmerer, Klagenfurt University, Austria 3
Outline Introduction – Overview Architecture Application Programming Interface (API) Example Instantiations Fully Interoperable Streaming [Including MPEG-4 3D Graphics Sharing Protected Contents] [Conclusions – References] 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 4
Introduction – Overview A set of APIs to access possibly all MPEG technologies Simple methods to call complex functionalities inside MXM engines “Thin” applications because the complexity is in the MXM engines Replacement of MXM engines with better performing ones at no cost Creation of a global market of MXM Engines, MXM Applications and MXM Devices 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 5
Introduction – Overview (cont’d) The MXM standard – ISO/IEC 23006 – is subdivided in four parts: Part 1 - MXM Architecture and Technologies specifies the MXM architecture and references the technologies that are part of an MXM implementation; Part 2 - MXM Application Programming Interfaces (APIs): specifies the MXM APIs; Part 3 - MXM Conformance and Reference Software: specifies conformance tests and the software implementation of the standard Part 4 – MXM Protocols: specifies a set of protocols enabling distributed applications to exchange information related to content items and parts thereof, including rights and protection information 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 6
MXM Application 1 MXM Application 2 MXM Engine APIs‏ MXM Device MPEG21 File  Engine Digital Item Engine REL  Engine IPMP Engine Other Engines Security Engine Scene Engine Content Metadata Engine Media Framework Engine OS Drivers, Accelerators, Controllers, etc. HW 7 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
MXM Application 3 MXM Application 1 MXM Application 2 MXM Orchestrator API‏ MXM Device MPEG21 File  Engine Digital Item Engine REL  Engine IPMP Engine Orchestrator Engine Other Engines Security Engine Scene Engine Content Metadata Engine Media Framework Engine OS Drivers, Accelerators, Controllers, etc. HW 8 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
MXM Protocols License Provider Device Content Identific. Device Content Creation Device End-User Device Content Provider Device DRM Tool Provider Device 9 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
MXM Application MXM Application MXM OS MXM OS Computing Platform Computing Platform Enabling MXM Apps to communicate 10 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
An Impressive Number of Standards… MPEG-7 Visual Advanced Audio Coding LASeR MDS Event Reporting Reconfigurable Video Coding BIFS HE AAC IPMPX Digital Item Processing Digital Item Declaration File Format Audio Lossless Coding Intellectual Property Management and Protection Media Value Chain Ontology Rights Expression Language Digital Item Identification XML IPMP messages Digital Item Streaming IPMP Components Digital Item Adaptation MPQF 11 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
Motivation of providing API MPEG specifications: huge amount of technology 157 standards in ISO/IEC 14496 (MPEG-4) family 43 standards in ISO/IEC 15938 (MPEG-7) family 33 standards in ISO/IEC 21000 (MPEG-21) family … Around 11 000 pages, 1,5 m high when printed However, majority of people developing MPEG related applications do not need to know that is inside the boxes, but only how to use it 2009/10/31 12 Christian Timmerer, Klagenfurt University, Austria
The MXM Approach 1. Creating wrapping libraries, called engines 2. Opening the engines at ESSENTIAL points only 3. Documenting the IN/OUT points in another …  MPEG standard: 23006-2 MXM API - only 37 pages ,  - around 500 methods 2009/10/31 13 Christian Timmerer, Klagenfurt University, Austria
List of MXM Engines ContentProtocolEngine ContentSearchEngine DIAEngine DIDEngine DISEngine DomainEngine EREngine IPMPEngine IPMPToolProtocolEngine LicenseProtocolEngine MediaFrameworkEngine MetadataEngine MPEG21FileEngine MVCOEngine OrchestratorEngine RELEngine RenderingEngine SecurityEngine 14 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
MXM APIs of Each Engine have been Divided into… Creation e.g.  Encode a raw audio track Create an MPEG-7 metadata description   Access e.g.  Get data from a Digital Item Decode a video  Editing e.g.  Add an elementary stream to a multiplexed content Engine-specific e.g.  RELEngine: authorise(license, query) LicenseProtocolEngine: requestLicense(licenseID, serviceURL)  15 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
Fully Interoperable Streaming ofMedia Resources in Heterogeneous Environments 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 16
Join the MXM Development Team! Why you should join Plenty of interesting work still has to be done Enough space for student projects, master thesis, PhD thesis, etc. You can choose between Java, C++ or start a new implementation in another language! It gives you visibility on a broad set of MPEG technologies Web site, blog, reflector, and soon more utilities Friendly and collaborative environment  17 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
Thank you for your attention! ... questions, comments, etc. are welcome … Ass.-Prof. Dipl.-Ing. Dr. Christian Timmerer Klagenfurt University, Department of Information Technology (ITEC) Universitätsstrasse 65-67, A-9020 Klagenfurt, AUSTRIA christian.timmerer@itec.uni-klu.ac.at http://research.timmerer.com/ Tel: +43/463/2700 3621 Fax: +43/463/2700 3699 © Copyright: Christian Timmerer 18 2009/10/31 Christian Timmerer, Klagenfurt University, Austria http://mxm.wg11.sc29.org/ mxm@lists.uni-klu.ac.at http://wg11.sc29.org/mxmsvn/repos

Mais conteúdo relacionado

Destaque

¿cómo crearse una casilla de e-mail en hotmail?
¿cómo crearse una casilla de e-mail en hotmail?¿cómo crearse una casilla de e-mail en hotmail?
¿cómo crearse una casilla de e-mail en hotmail?
guest74a939
 
2012trendraporufanzineri
2012trendraporufanzineri2012trendraporufanzineri
2012trendraporufanzineri
Fanzineri
 
IT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer Geschäftsverkehr
IT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer GeschäftsverkehrIT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer Geschäftsverkehr
IT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer Geschäftsverkehr
eBusinessLotse-Suedwestfalen-Hagen
 
Tu empresa en internet (1)
Tu empresa en internet (1)Tu empresa en internet (1)
Tu empresa en internet (1)
Digital Pymes
 
707 zile subt cultura pumnului german virgiliu n. drăghiceanu
707 zile subt cultura pumnului german   virgiliu n. drăghiceanu707 zile subt cultura pumnului german   virgiliu n. drăghiceanu
707 zile subt cultura pumnului german virgiliu n. drăghiceanu
salaru
 
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de SouzaTolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Red Auti
 

Destaque (19)

¿cómo crearse una casilla de e-mail en hotmail?
¿cómo crearse una casilla de e-mail en hotmail?¿cómo crearse una casilla de e-mail en hotmail?
¿cómo crearse una casilla de e-mail en hotmail?
 
Art4c
Art4cArt4c
Art4c
 
ROMANCE OS TRAIDORES - DIANA NEVES
ROMANCE OS TRAIDORES - DIANA NEVES ROMANCE OS TRAIDORES - DIANA NEVES
ROMANCE OS TRAIDORES - DIANA NEVES
 
2012trendraporufanzineri
2012trendraporufanzineri2012trendraporufanzineri
2012trendraporufanzineri
 
Strategy for digital welfare 2013-2020 - Suzanne Duus, Denmark
Strategy for digital welfare 2013-2020 - Suzanne Duus, DenmarkStrategy for digital welfare 2013-2020 - Suzanne Duus, Denmark
Strategy for digital welfare 2013-2020 - Suzanne Duus, Denmark
 
IT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer Geschäftsverkehr
IT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer GeschäftsverkehrIT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer Geschäftsverkehr
IT-Sicherheit - Themenfokus Website - Netzwerk Elektronischer Geschäftsverkehr
 
Paper & More Express
Paper & More ExpressPaper & More Express
Paper & More Express
 
Curso Experto Auditoria 11 / 12
Curso Experto Auditoria 11 / 12Curso Experto Auditoria 11 / 12
Curso Experto Auditoria 11 / 12
 
Buz dg credentials
Buz dg credentialsBuz dg credentials
Buz dg credentials
 
EquilibrioProcessosProjetos
EquilibrioProcessosProjetosEquilibrioProcessosProjetos
EquilibrioProcessosProjetos
 
Using Email To Engage Users & Drive Product Innovation - A Ziff Davis Enterpr...
Using Email To Engage Users & Drive Product Innovation - A Ziff Davis Enterpr...Using Email To Engage Users & Drive Product Innovation - A Ziff Davis Enterpr...
Using Email To Engage Users & Drive Product Innovation - A Ziff Davis Enterpr...
 
Clases para matrimonio 5
Clases para matrimonio 5Clases para matrimonio 5
Clases para matrimonio 5
 
Tu empresa en internet (1)
Tu empresa en internet (1)Tu empresa en internet (1)
Tu empresa en internet (1)
 
App economics: emprender en el móvil
App economics: emprender en el móvilApp economics: emprender en el móvil
App economics: emprender en el móvil
 
707 zile subt cultura pumnului german virgiliu n. drăghiceanu
707 zile subt cultura pumnului german   virgiliu n. drăghiceanu707 zile subt cultura pumnului german   virgiliu n. drăghiceanu
707 zile subt cultura pumnului german virgiliu n. drăghiceanu
 
Tdh - Ayuda a la infancia. Presentación a empresas 2013
Tdh - Ayuda a la infancia. Presentación a empresas 2013Tdh - Ayuda a la infancia. Presentación a empresas 2013
Tdh - Ayuda a la infancia. Presentación a empresas 2013
 
GEF policies
GEF  policies GEF  policies
GEF policies
 
Gia cong balo
Gia cong baloGia cong balo
Gia cong balo
 
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de SouzaTolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
Tolerancia a fallos y la TVDI - Josemar Rodrigues de Souza
 

Semelhante a Accelerating Media Business Developments

Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
Alpen-Adria-Universität
 
A Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media DistributionA Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media Distribution
Alpen-Adria-Universität
 
MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and Practice
Alpen-Adria-Universität
 
Are Sensory Effects ready for the World Wide Web?
Are Sensory Effects ready for the World Wide Web?Are Sensory Effects ready for the World Wide Web?
Are Sensory Effects ready for the World Wide Web?
Alpen-Adria-Universität
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
Alpen-Adria-Universität
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
lin xianjin
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
lin xianjin
 
Fully Interoperable Streaming of Media Resources in Heterogeneous Environments
Fully Interoperable Streaming of Media Resources in Heterogeneous EnvironmentsFully Interoperable Streaming of Media Resources in Heterogeneous Environments
Fully Interoperable Streaming of Media Resources in Heterogeneous Environments
Alpen-Adria-Universität
 

Semelhante a Accelerating Media Business Developments (20)

Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
A Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media DistributionA Metadata Model for Peer-to-Peer Media Distribution
A Metadata Model for Peer-to-Peer Media Distribution
 
HTTP Streaming of MPEG Media
HTTP Streaming of MPEG MediaHTTP Streaming of MPEG Media
HTTP Streaming of MPEG Media
 
MPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and PracticeMPEG-21 Digital Items in Research and Practice
MPEG-21 Digital Items in Research and Practice
 
MPEG-21-based Cross-Layer Optimization Techniques for enabling Quality of Exp...
MPEG-21-based Cross-Layer Optimization Techniques for enabling Quality of Exp...MPEG-21-based Cross-Layer Optimization Techniques for enabling Quality of Exp...
MPEG-21-based Cross-Layer Optimization Techniques for enabling Quality of Exp...
 
Advanced Testing with TTCN-3 and UML Testing Profile
Advanced Testing with TTCN-3 and UML Testing ProfileAdvanced Testing with TTCN-3 and UML Testing Profile
Advanced Testing with TTCN-3 and UML Testing Profile
 
An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4
 
 Test system architectures using advanced standardized test languages
 Test system architectures using advanced standardized test languages Test system architectures using advanced standardized test languages
 Test system architectures using advanced standardized test languages
 
The MPEG-21 Multimedia Framework for Integrated Management of Environments en...
The MPEG-21 Multimedia Framework for Integrated Management of Environments en...The MPEG-21 Multimedia Framework for Integrated Management of Environments en...
The MPEG-21 Multimedia Framework for Integrated Management of Environments en...
 
Are Sensory Effects ready for the World Wide Web?
Are Sensory Effects ready for the World Wide Web?Are Sensory Effects ready for the World Wide Web?
Are Sensory Effects ready for the World Wide Web?
 
TTTech Company Overview
TTTech Company OverviewTTTech Company Overview
TTTech Company Overview
 
A d swincc05e
A d swincc05eA d swincc05e
A d swincc05e
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
 
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges Ahead
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
EBU - Metadata: AVDP and more
EBU - Metadata: AVDP and moreEBU - Metadata: AVDP and more
EBU - Metadata: AVDP and more
 
Fully Interoperable Streaming of Media Resources in Heterogeneous Environments
Fully Interoperable Streaming of Media Resources in Heterogeneous EnvironmentsFully Interoperable Streaming of Media Resources in Heterogeneous Environments
Fully Interoperable Streaming of Media Resources in Heterogeneous Environments
 
5 Thomas Magedanz
5  Thomas Magedanz5  Thomas Magedanz
5 Thomas Magedanz
 
Lec 01(introduction) Mechatronic systems
Lec 01(introduction) Mechatronic systems Lec 01(introduction) Mechatronic systems
Lec 01(introduction) Mechatronic systems
 

Mais de Alpen-Adria-Universität

Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Alpen-Adria-Universität
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
Alpen-Adria-Universität
 

Mais de Alpen-Adria-Universität (20)

VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Accelerating Media Business Developments

  • 1. http://mxm.wg11.sc29.org/ mxm@lists.uni-klu.ac.at http://wg11.sc29.org/mxmsvn/repos Accelerating Media Business Developments MPEG-M: MPEG Extensible Middleware Christian Timmerer Klagenfurt University (UNI-KLU)  Faculty of Technical Sciences (TEWI) Department of Information Technology (ITEC)  Multimedia Communication (MMC) http://research.timmerer.com  http://blog.timmerer.com  mailto:christian.timmerer@itec.uni-klu.ac.at Acknowledgments L. Chiariglione, F. Chiariglione M. Preda, M. Eberhard, I. Arsov, A. Defino Workshop on New Multimedia Technologies and ApplicationsXidian University, China October 31, 2009
  • 2. What if … … one does not need to have in-depth knowledge of specific MPEG technologies / standards? … one is able to start with application/business development as soon as some (reference) software becomes available? … one is able to exchange applications’ underlying (reference) software with optimized one at no cost? 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 2
  • 3. 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 3
  • 4. Outline Introduction – Overview Architecture Application Programming Interface (API) Example Instantiations Fully Interoperable Streaming [Including MPEG-4 3D Graphics Sharing Protected Contents] [Conclusions – References] 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 4
  • 5. Introduction – Overview A set of APIs to access possibly all MPEG technologies Simple methods to call complex functionalities inside MXM engines “Thin” applications because the complexity is in the MXM engines Replacement of MXM engines with better performing ones at no cost Creation of a global market of MXM Engines, MXM Applications and MXM Devices 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 5
  • 6. Introduction – Overview (cont’d) The MXM standard – ISO/IEC 23006 – is subdivided in four parts: Part 1 - MXM Architecture and Technologies specifies the MXM architecture and references the technologies that are part of an MXM implementation; Part 2 - MXM Application Programming Interfaces (APIs): specifies the MXM APIs; Part 3 - MXM Conformance and Reference Software: specifies conformance tests and the software implementation of the standard Part 4 – MXM Protocols: specifies a set of protocols enabling distributed applications to exchange information related to content items and parts thereof, including rights and protection information 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 6
  • 7. MXM Application 1 MXM Application 2 MXM Engine APIs‏ MXM Device MPEG21 File Engine Digital Item Engine REL Engine IPMP Engine Other Engines Security Engine Scene Engine Content Metadata Engine Media Framework Engine OS Drivers, Accelerators, Controllers, etc. HW 7 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 8. MXM Application 3 MXM Application 1 MXM Application 2 MXM Orchestrator API‏ MXM Device MPEG21 File Engine Digital Item Engine REL Engine IPMP Engine Orchestrator Engine Other Engines Security Engine Scene Engine Content Metadata Engine Media Framework Engine OS Drivers, Accelerators, Controllers, etc. HW 8 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 9. MXM Protocols License Provider Device Content Identific. Device Content Creation Device End-User Device Content Provider Device DRM Tool Provider Device 9 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 10. MXM Application MXM Application MXM OS MXM OS Computing Platform Computing Platform Enabling MXM Apps to communicate 10 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 11. An Impressive Number of Standards… MPEG-7 Visual Advanced Audio Coding LASeR MDS Event Reporting Reconfigurable Video Coding BIFS HE AAC IPMPX Digital Item Processing Digital Item Declaration File Format Audio Lossless Coding Intellectual Property Management and Protection Media Value Chain Ontology Rights Expression Language Digital Item Identification XML IPMP messages Digital Item Streaming IPMP Components Digital Item Adaptation MPQF 11 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 12. Motivation of providing API MPEG specifications: huge amount of technology 157 standards in ISO/IEC 14496 (MPEG-4) family 43 standards in ISO/IEC 15938 (MPEG-7) family 33 standards in ISO/IEC 21000 (MPEG-21) family … Around 11 000 pages, 1,5 m high when printed However, majority of people developing MPEG related applications do not need to know that is inside the boxes, but only how to use it 2009/10/31 12 Christian Timmerer, Klagenfurt University, Austria
  • 13. The MXM Approach 1. Creating wrapping libraries, called engines 2. Opening the engines at ESSENTIAL points only 3. Documenting the IN/OUT points in another … MPEG standard: 23006-2 MXM API - only 37 pages , - around 500 methods 2009/10/31 13 Christian Timmerer, Klagenfurt University, Austria
  • 14. List of MXM Engines ContentProtocolEngine ContentSearchEngine DIAEngine DIDEngine DISEngine DomainEngine EREngine IPMPEngine IPMPToolProtocolEngine LicenseProtocolEngine MediaFrameworkEngine MetadataEngine MPEG21FileEngine MVCOEngine OrchestratorEngine RELEngine RenderingEngine SecurityEngine 14 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 15. MXM APIs of Each Engine have been Divided into… Creation e.g. Encode a raw audio track Create an MPEG-7 metadata description Access e.g. Get data from a Digital Item Decode a video Editing e.g. Add an elementary stream to a multiplexed content Engine-specific e.g. RELEngine: authorise(license, query) LicenseProtocolEngine: requestLicense(licenseID, serviceURL)  15 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 16. Fully Interoperable Streaming ofMedia Resources in Heterogeneous Environments 2009/10/31 Christian Timmerer, Klagenfurt University, Austria 16
  • 17. Join the MXM Development Team! Why you should join Plenty of interesting work still has to be done Enough space for student projects, master thesis, PhD thesis, etc. You can choose between Java, C++ or start a new implementation in another language! It gives you visibility on a broad set of MPEG technologies Web site, blog, reflector, and soon more utilities Friendly and collaborative environment  17 2009/10/31 Christian Timmerer, Klagenfurt University, Austria
  • 18. Thank you for your attention! ... questions, comments, etc. are welcome … Ass.-Prof. Dipl.-Ing. Dr. Christian Timmerer Klagenfurt University, Department of Information Technology (ITEC) Universitätsstrasse 65-67, A-9020 Klagenfurt, AUSTRIA christian.timmerer@itec.uni-klu.ac.at http://research.timmerer.com/ Tel: +43/463/2700 3621 Fax: +43/463/2700 3699 © Copyright: Christian Timmerer 18 2009/10/31 Christian Timmerer, Klagenfurt University, Austria http://mxm.wg11.sc29.org/ mxm@lists.uni-klu.ac.at http://wg11.sc29.org/mxmsvn/repos