Showing posts with label http streaming of mpeg media. Show all posts
Showing posts with label http streaming of mpeg media. Show all posts

Thursday, January 31, 2019

Post-Doctoral Research Positions in "Adaptive Streaming over HTTP and Emerging Networked Multimedia Services"

July 20, 2020: closed; I'm no longer accepting applications.

The Institute of Information Technology at the Alpen-Adria-Universität Klagenfurt invites applications for:

Post-Doctoral Research Positions (100% employment) 
within the Christian Doppler (CD) Pilot Laboratory ATHENA 
Adaptive Streaming over HTTP and Emerging Networked Multimedia Services” 

at the Faculty for Technical Sciences. The monthly salary for these positions is according to the standard salaries of the Austrian collective agreement, min. € 3.889,50 pre-tax (14x yearly) (Uni-KV: B1 lit.b, http://www.aau.at/en/uni-kv).

ATHENA stands for Adaptive Streaming over HTTP and Emerging Networked Multimedia Services and has been jointly proposed as a CD Laboratory (https://www.cdg.ac.at/) by the Institute of Information Technology (ITEC; http://itec.aau.at) at Alpen-Adria-Universität Klagenfurt (AAU) and Bitmovin GmbH (https://bitmovin.com) to address current and future research and deployment challenges of HTTP Adaptive Streaming (HAS) and emerging streaming methods.

AAU (ITEC) has been working on adaptive video streaming for more than a decade, has a proven record of successful research projects and publications in the field, and has been actively contributing to MPEG standardization for many years, including MPEG-DASH; Bitmovin is a video streaming software company founded by ITEC researchers in 2013 and has developed highly successful, global R&D and sales activities and a world-wide customer base since then.

The aim of ATHENA CD Lab is to research and develop novel paradigms, approaches, (prototype) tools and evaluation results for the areas (1) multimedia content provisioning (i.e., video coding), (2) content delivery (i.e., multimedia networking) and (3) content consumption (i.e., HAS player aspects) in the media delivery chain as well as for (4) end-to-end aspects, with a focus on, but not being limited to, HTTP Adaptive Streaming (HAS). The new approaches and insights are to enable Bitmovin to build innovative applications and services to account for the steadily increasing and changing multimedia traffic on the Internet. In addition, according to the CD Lab model of “application-oriented basic research”, the goal is to publish the results in international, high quality professional journals and conference proceedings.

Your profile:
  • Doctoral degree of Technical Science in the field of Computer Science or Electrical Engineering, completed at a domestic or foreign university (with good final degrees);
  • Interest and experience in at least on of the following areas: (1) multimedia content provisioning (i.e., video coding) and (2) end-to-end aspects, with a focus on, but not being limited to, HTTP Adaptive Streaming (HAS);
  • Excellent English skills, both in written and oral form. 
Desirable qualifications include:
  • Excellent programming skills, especially C, C++, Java, JavaScript;
  • Relevant international and practical work experience;
  • Social and communicative competences and ability to work in a team;
  • Experience with university teaching and research activities.
The working language and the research program are in English. There is no need to learn German for this position unless the applicant wants to participate in undergraduate teaching which is optional.

Submit all relevant documents, including copies of all school certificates and performance records, by email to:

Dr. Christian Timmerer
Institute of Information Technology, Alpen-Adria-Universität Klagenfurt
Universitätsstraße 65 – 67, 9020 Klagenfurt, Austria
Email: christian(dot)timmerer(at)itec(dot)aau(dot)at
URL: http://blog.timmerer.comhttp://itec.aau.at/https://athena.itec.aau.at/

Klagenfurt, situated at the beautiful Lake Wörthersee – one of the largest and warmest alpine lakes in Europe – has nearly 100.000 inhabitants. Being a small city, with a Renaissance-style city center reflecting 800 years of history and with Italian influence, Klagenfurt is a pleasant place to live and work. The university is located only about 1.5 kilometers east of Lake Wörthersee and about 3 kilometers west of the city enter.


Wednesday, January 30, 2019

Doctoral Student Positions in "Adaptive Streaming over HTTP and Emerging Networked Multimedia Services"

The Institute of Information Technology at the Alpen-Adria-Universität Klagenfurt invites applications for:

Dec 29, 2019: closed; I'm no longer searching for doctoral students...

Doctoral Student Positions (100% employment) 
within the Christian Doppler (CD) Pilot Laboratory ATHENA 
Adaptive Streaming over HTTP and Emerging Networked Multimedia Services” 

at the Faculty for Technical Sciences. The monthly salary for these positions is according to the standard salaries of the Austrian collective agreement, min. € 2,864.50 pre-tax (14x yearly) (Uni-KV: B1, http://www.aau.at/en/uni-kv). Expected start date of employment is September 1st 2019.

ATHENA stands for Adaptive Streaming over HTTP and Emerging Networked Multimedia Services and has been jointly proposed as a CD Laboratory (https://www.cdg.ac.at/) by the Institute of Information Technology (ITEC; http://itec.aau.at) at Alpen-Adria-Universität Klagenfurt (AAU) and Bitmovin GmbH (https://bitmovin.com) to address current and future research and deployment challenges of HTTP Adaptive Streaming (HAS) and emerging streaming methods.

AAU (ITEC) has been working on adaptive video streaming for more than a decade, has a proven record of successful research projects and publications in the field, and has been actively contributing to MPEG standardization for many years, including MPEG-DASH; Bitmovin is a video streaming software company founded by ITEC researchers in 2013 and has developed highly successful, global R&D and sales activities and a world-wide customer base since then.

The aim of ATHENA CD Lab is to research and develop novel paradigms, approaches, (prototype) tools and evaluation results for the areas (1) multimedia content provisioning (i.e., video coding), (2) content delivery (i.e., multimedia networking) and (3) content consumption (i.e., HAS player aspects) in the media delivery chain as well as for (4) end-to-end aspects, with a focus on, but not being limited to, HTTP Adaptive Streaming (HAS). The new approaches and insights are to enable Bitmovin to build innovative applications and services to account for the steadily increasing and changing multimedia traffic on the Internet. In addition, according to the CD Lab model of “application-oriented basic research”, the goal is to publish the results in international, high quality professional journals and conference proceedings.

Your profile:
  • Master or diploma degree of Technical Science in the field of Computer Science or Electrical Engineering, completed at a domestic or foreign university (with good final degrees);
  • Interest and experience in one or more of the above identified areas, namely (1) multimedia content provisioning (i.e., video coding), (2) content delivery (i.e., multimedia networking) and (3) content consumption (i.e., HAS player aspects) in the media delivery chain as well as (4) end-to-end aspects, with a focus on, but not being limited to, HTTP Adaptive Streaming (HAS);
  • Excellent English skills, both in written and oral form. 
Desirable qualifications include:
  • Excellent programming skills, especially C, C++, Java, JavaScript;
  • Relevant international and practical work experience;
  • Social and communicative competences and ability to work in a team;
  • Experience with university teaching and research activities.
The working language and the research program are in English. There is no need to learn German for this position unless the applicant wants to participate in undergraduate teaching which is optional.

Submit all relevant documents, including copies of all school certificates and performance records, by email to:

Dr. Christian Timmerer
Institute of Information Technology, Alpen-Adria-Universität Klagenfurt
Universitätsstraße 65 – 67, 9020 Klagenfurt, Austria
Email: christian(dot)timmerer(at)itec(dot)aau(dot)at
URL: http://blog.timmerer.com, http://itec.aau.at/https://athena.itec.aau.at/

Klagenfurt, situated at the beautiful Lake Wörthersee – one of the largest and warmest alpine lakes in Europe – has nearly 100.000 inhabitants. Being a small city, with a Renaissance-style city center reflecting 800 years of history and with Italian influence, Klagenfurt is a pleasant place to live and work. The university is located only about 1.5 kilometers east of Lake Wörthersee and about 3 kilometers west of the city enter.

Tuesday, August 7, 2018

A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP

A Survey on Bitrate Adaptation Schemes for Streaming Media over HTTP

[PDF] *** open access ***

Abdelhak Bentaleb, Member, IEEE, Bayan Taani, Member, IEEE, Ali C. Begen, Senior Member, IEEE, Christian Timmerer, Senior Member, IEEE, and Roger Zimmermann, Senior Member, IEEE


HAS adaptation scheme classification.
Abstract --- In this survey, we present state-of-the-art bitrate adaptation algorithms for HTTP adaptive streaming (HAS). As a key distinction from other streaming approaches, the bitrate adaptation algorithms in HAS are chiefly executed at each client, i.e., in a distributed manner. The objective of these algorithms is to ensure a high Quality of Experience (QoE) for viewers in the presence of bandwidth fluctuations due to factors like signal strength, network congestion, network reconvergence events, etc. While such fluctuations are common in public Internet, they can also occur in home networks or even managed networks where there is often admission control and QoS tools. Bitrate adaptation algorithms may take factors like bandwidth estimations, playback buffer fullness, device features, viewer preferences, and content features into account, albeit with different weights. Since the viewer’s QoE needs to be determined in real-time during playback, objective metrics are generally used including number of buffer stalls, duration of startup delay, frequency and amount of quality oscillations, and video instability. By design, the standards for HAS do not mandate any particular adaptation algorithm, leaving it to system builders to innovate and implement their own method. This survey provides an overview of the different methods proposed over the last several years.

Citation: A. Bentaleb, B. Taani, A. C. Begen, C. Timmerer and R. Zimmermann, "A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP," in IEEE Communications Surveys & Tutorials, vol. 21, no. 1, pp. 562-585, Firstquarter 2019.
doi: 10.1109/COMST.2018.2862938

Monday, July 2, 2018

Internet-QoE'18 Keynote: HTTP Adaptive Streaming - State of the Art and Challenges Ahead


Internet-QoE

Vienna, Austria, July 2, 2018
co-located with IEEE ICDCS 2018


Abstract: Real-time entertainment services deployed over the open, unmanaged Internet – streaming audio and video – account now for more than 70% of the Internet traffic and it is assumed that this number will reach 80% by 2021. The technology used for such services is commonly referred to as HTTP Adaptive Streaming (HAS) and is widely adopted by various platforms such as YouTube, Netflix, Flimmit, etc. thanks to the standardization of MPEG-DASH and HLS. This talk will provide an overview of HAS, the state of the art of selected deployment options, and reviews work-in-progress as well challenges ahead. The main challenge can be characterized by the fact that (i) content complexity increases, (ii) delay or latency are vital application requirements, and (iii) Quality of Experience cannot be neglected anymore.


Tuesday, March 19, 2013

JSAC Special Issue: Adaptive Media Streaming

IEEE Journal on Selected Areas in Communications (JSAC)
Call for Papers
Special Issue on Adaptive Media Streaming
Submission Deadline: April 1 April 15, 2013 (***Happy Easter!***)
[ PDF ]
Publication, vol. 32, no. 4, April 2014: IEEEXplore

Recently, traditional TV services, Internet TV and mobile streaming services have started converging, and it is expected that this convergence trend will continue with other services. Additionally, new emerging multimedia services are being introduced. These developments in the multimedia arena mean that various content and services will be delivered over different networks, and the users expect to consume these services using those networks, depending on the availability and reach of the network at the time of consumption. This massive heterogeneity in terms of terminal/network capabilities and user expectations requires efficient solutions for the transport of modern media in an interoperable and universal fashion. In particular, in recent years, the Internet has become an important channel for the delivery of multimedia. The Hypertext Transfer Protocol (HTTP) is widely used on the Internet and it has also become a primary protocol for the delivery of multimedia content.

Additionally, standards developing organizations (SDOs) such as MPEG have developed various technologies for multimedia transport and encapsulation, e.g., MPEG2-TS (Transport Stream) and MPEG4 file format. These technologies have been widely adopted and are heavily deployed by various providers and in different applications and services, such as digital broadcasting, audio and video transport over the Internet and streaming to mobile phones, etc. At the same time, many other SDOs such as the IETF, IEEE, and 3GPP have provided various protocols to deliver multimedia content packetized or packaged by such MPEG transport technologies.

This special issue solicits novel contributions and breaking results on all aspects of Adaptive Streaming of Multimedia. The main objectives of this special issue are (but not limited to):
  • Efficient delivery of multimedia content in an adaptive, progressive download/streaming fashion (incl. over HTTP);
  • Support for streaming of live multimedia, to mobile users, low-capacity channels, bandwidth variations, as well as multipoint streaming over heterogeneous channels or paths;
  • Efficient and ease of use of existing content distribution infrastructure components such as CDNs, proxies, caches, NATs and firewalls;
  • Efficient content generation (encoding) techniques for content delivery (e.g., segmentation);
  • Detailed performance analyses of deployed standard technologies or that uncover and rectify major problems in the behavior of such technologies;
  • Measurement techniques for collecting consumption data (both application and transport-level performance metrics, viewer behavior, etc.) in content delivery;
  • The effects of adaptation techniques on the end-user quality of experience;
  • Viewer experiences from large-scale experiments and events (such as Olympics, World Cup, etc.).
Guest Editors
  • Christian Timmerer, Alpen-Adria-Universität Klagenfurt, Austria
  • Ali C. Begen, CISCO, Canada
  • Thomas Stockhammer, QUALCOMM, USA 
  • Carsten Griwodz, Simula Research Laboratory, Norway 
  • Bernd Girod, Stanford University, USA 
Important Dates
  • 1st Submission: Apr 15, 2013 DONE
  • Reviews Available: Jul 15, 2013 Jul 18, 2013 DONE
  • 2nd Submission: Aug 31, 2013 Sep 22, 2013 DONE
  • Final Acceptance Decision: Oct 31, 2013 Nov 21, 2013 DONE
  • Camera-ready: Dec 1, 2013 Dec 15, 2013 DONE
  • Publication: April 2014 DONE
Submission Procedure 

Prospective authors should prepare their submissions in accordance with the rules specified in the 'Information for Authors' section of the JSAC guidelines (http://www.jsac.ucsd.edu/Guidelines/info.html). Papers should be submitted through EDAS (https://edas.info/newPaper.php?c=14755). Prior to submitting their papers for review, authors should make sure that they understand and agree to adhere to the over-length page charge policy presented in the JSAC guidelines.

Contact: Christian Timmerer, christian.timmerer@itec.aau.at, http://research.timmerer.com

Thursday, April 26, 2012

HTTP Streaming of MPEG Media

*** Updated with link to MPEG-DASH International Standard, see below ***

During its last meeting, MPEG issued a call for proposals on HTTP streaming of MPEG media. In particular, the following documents have been approved and will are publicly available here.
  • HTTP Streaming of MPEG Media Context and Objectives [doc]
  • Call For Proposals on HTTP Streaming of MPEG Media [doc] - updated Annex A & B according to AhG meeting from 2010/05/12-13 Princeton, NJ [doc]
  • Uses Cases for HTTP Streaming of MPEG Media [doc]
  • Requirements on HTTP Streaming of MPEG Media [doc]
All documents in a single ZIP file can be found here.

MPEG has developed various technologies for multimedia transport, such as MPEG-2 Transport Stream (TS) and ISO Media Base File Format. These technologies have been widely accepted and heavily used by various industries and applications, such as digital broadcasting, audio and video transport over the Internet, mobile phones, etc.

In recent years, the Internet has become an important channel for delivery of multimedia. As the HTTP protocol is widely used on the Internet, it has recently been used extensively for the delivery of multimedia content. However, there is no standard for HTTP-based streaming of MPEG media. MPEG intends to standardize a solution that addresses this need.

The main objectives of this new standard are:
  • efficient delivery of MPEG media over HTTP in an adaptive, progressive, download/streaming fashion;
  • support of live streaming of multimedia content;
  • efficient and ease of use of existing content distribution infrastructure components such as CDNs, proxies, caches, NATs and firewalls;
  • support of integrated services with multiple components;
  • support for signaling, delivery, utilization of multiple content protection and rights management schemes; and
  • support for efficient content forwarding and relay.

Timeline of the calls and preliminary development plan:
  • Final call for proposals: 2010/04 - DONE
  • Ad-hoc Group meeting for editing the HTTP Streaming of MPEG Media Requirements document by improving applicability of requirement and making the document available by 2010/05/13. -  DONE
  • Ad-hoc Group meeting for the evaluation of the received responses on Saturday and Sunday before 93rd MPEG meeting in Geneva (2010/07/24-25)
  • Working Draft: 2010/07 -  DONE (not public though)
  • Committee Draft: 2010/10 -  DONE (available here at SC29 ballot site)
  • Draft International Standard: 2011/01 - DONE (publicly available here)
  • Draft International Standard v2: 2011/07 - DONE (publicly available here)
  • International Standard: 2012/04 - DONE (publicly available here, electronic attachments, schema files, MPD schema)
For discussions related to this CfP, please subscribe to the DASH reflector. Open source implementation of MPEG-DASH is available on http://dash.itec.aau.at with support provided through http://www.bitmovin.net/.

Related work (or a list of candidate technologies, if you like) - in alphabetic order

Disclaimer: this is my personal view and does neither reflect MPEG's view nor my view as chair of this AhG.
Interestingly, all of them (except for Movstreaming for which I cannot confirm) utilize some kind of manifest file and extend the ISO Base Media File Format. The manifest file does not follow any (metadata) standard such as MPEG-7 or MPEG-21 which, I think, could be used for defining the manifest with probably some minor extensions. In any case, this manifest file looks like an interesting use case for the concept of the Digital Item introduced by MPEG-21. Furthermore, it seems there is a need to extend the ISO Base Media File Format in order to support HTTP (live) streaming. Note that MPEG is current defining an amendment for part 12 of MPEG-4 - the home of the ISO Base Media File format - which is called "AMENDMENT 2: Support for sub-track selection & switching, post-decoder requirements, and color information":-) Finally, I've recently seen a paper (presented at MMSys'10) on a Low Overhead Container Format for Adaptive Streaming that proposes an alternative to the MPEG family of file formats for adaptive HTTP streaming. I wonder whether this is worth to consider ...

Recently, the IETF has received a number of new drafts (i.e., see here and here) addressing issues related to HTTP streaming.

DASH-related papers and events:
Related blog posts can be found here including an overview of DASH DIS.

Please let me know in case I've missed something (I'm pretty sure I have or you see an error) and I'm happy to extend (or revise) this list of related work / candidate technologies.

    Monday, January 16, 2012

    Top 10 Blog Posts


    1. HTTP Streaming of MPEG Media: My first article in this series which I've started after the MPEG CfP has been issued that lead to the standardization of DASH.
    2. MMSys'11 Special Session on MMT/DASH: the CfP for a special session I've organized.
    3. MPEG news: a report from the 93rd meeting in Geneva, right after the responses to the HTTP streaming CfP has been evaluated.
    4. MPEG advances DASH towards completion which is the MPEG press release after the 94th meeting in Guangzhou.
    5. Open Source Scalable Video Coding (SVC) Software where I have received quite a few comments ;-)
    6. MPEG Media Transport: Basically the same as #1 but a different scope. However, it seems the readers are more interested in HTTP streaming than media transport in general.
    7. Vision and Requirements for High-Performance Video Coding which has been renamed now to High-Efficiency Video Coding.
    8. DASH provides an overview about the Draft International Standard which is publicly available.
    9. MPEG DASH vs. W3C WebTV which is still a hop topic and worth following on both sides...
    10. Immersive Future Media Technologies: From 3D Video to Sensory Experience: I'm happy having this one in my top ten. It's the summary of a tutorial I had at ACM Multimedia 2010 together with Karsten Müller.
    In general, most of the readers are very much interested in HTTP streaming / DASH / MMT followed by video coding (SVC/HEVC/3DVC) and the Sensory Experience stuff I've started some time ago.

    Thanks again for visiting my blog and don't hesitate to leave a comment here and there. I'd love to read your thoughts and feedback.

    Thursday, December 8, 2011

    MPEG news: a report from the 98th meeting, Geneva, Switzerland

    #MPEG98 report: DASH=IS ✔ CDVS=CfP eval ✔ {MMT, HEVC, 3DAudio}=MPEG-H ✔ IVC={IVC, WebVC} ✔ 3DVC=CfP eval ✔

    ... MPEG news from its 98th meeting in Geneva, Switzerland with less than 140 characters and a lot of acronyms. The official press release is, as usual, here. As you can see from the press release, MPEG produced significant results, namely:
    • MPEG Dynamic Adaptive Streaming over HTTP (DASH) ratified
    • 3D Video Coding: Evaluation of responses to Call for Proposals
    • MPEG royalty free video coding: Internet Video Coding (IVC) + Web Video Coding (WebVC)
    • High Efficiency Coding and Media Delivery in Heterogeneous Environments: MPEG-H comprising MMT, HEVC, 3DAC
    • Compact Descriptors for Visual Search (CDVS): Evaluation of responses to the Call for Proposals
    • Call for requirements: Multimedia Preservation Description Information (MPDI)
    • MPEG Augmented Reality (AR)
    As you can see, a long list of achievements within a single meeting but let's dig inside. For each topic I've also tried to provide some research issues which I think are worth to investigate both inside and outside MPEG. 

    MPEG Dynamic Adaptive Streaming over HTTP (DASH): DASH=IS ✔

    As the official press release states, the MPEG ratifies its draft standard for DASH and it comes better, the standard should become publicly available which I expect to happen somewhat early next year, approx. March 2012, or maybe earlier. I say "should" because there is no guarantee that this will actually happen but signs are good. In the meantime, feel free using our software to play around and we expect to update it to the latest version of the standard as soon as possible. Finally, IEEE Computer Society Computing Now has put together a theme on Video for the Universal Web featuring DASH.

    Research issues: performance, bandwidth estimation, request scheduling (aka adaptation logic), and Quality of Service/Experience.

    3D Video Coding: 3DVC=CfP eval ✔

    MPEG evaluated more than 20 proposals submitted as a response to the call issued back in April 2011. The evaluation of the proposal comprised subjective quality assessments conducted by 13 highly qualified test laboratories distributed around the world and coordinated by the COST Action IC1003 QUALINET. The report of the subjective test results from the call for proposals on 3D video coding will be available by end of this week. MPEG documented the standardization tracks considered in 3DVC (i.e., compatible with MVC, AVC base-view, HEVC, ...) and agreed on a common software based on the best-performing proposals.

    Research issues: encoding efficiency of 3D depth maps and compatibility for the various target formats (AVC, MVC, HEVC) as well as depth map estimation at the client side.

    MPEG royalty free video coding: IVC vs. WebVC

    In addition to the evaluation of the responses to the call for 3DVC, MPEG also evaluated the responses to the Internet Video Coding call. Based on the responses, MPEG decided to follow up with two approaches namely Internet Video Coding (IVC) and Web Video Coding (WebVC). The former - IVC - is based on MPEG-1 technology which is assumed to be royalty-free. However, it requires some performance boosts in order to make it ready for the Internet. MPEG's approach is a common platform called Internet video coding Test Model (ITM) which serves as the basis for further improvements. The latter - WebVC - is based on the AVC constrained baseline profile which performance is well-known and satisfactory but, unfortunately, it is not clear which patents of the AVC patent pool apply to this profile. Hence, a working draft (WD) of WebVC will be provided (also publicly available) in order to get patent statements from companies. The WD will be publicly available by December 19th.

    Further information:
    Research issues: coding efficiency with using only royalty free coding tools whereby the optimization is first towards royalties and then efficiency.

    MPEG-H

    A new star is born which is called MPEG-H referred to as "High Efficiency Coding and Media Delivery in Heterogeneous Environments" comprising three parts: Pt. 1 MMT, Pt. 2 HEVC, Pt. 3 3D Audio. There's a document called context and objective of MPEG-H but I can't find out whether it's public (I come back later on this).

    Part 1: MMT (MPEG Media Transport) is progressing (slowly) but a next step should be definitely to check the relationship of MMT and DASH for which an Ad-hoc Group has been established (N12395), subscribe here, if interested.
    Research issues: very general at the moment, what is the best delivery method (incl. formats) for future multimedia applications? Answer: It depends, ... ;-)

    Part 2: HEVC (High-Efficiency Video Coding) made significant progress at the last meeting, in particular: only one entropy coder (note: AVC has two, CABAC and CAVLC which are supported in different profiles), 8 bit decoding (could be also 10 bit, probably done in some profiles), specific integer transform, stabilized and more complete high-level syntax and HRD description (i.e., reference picture buffering, tiles, slices, and wavefronts enabling parallel decoding process). Finally, a prototype has been demonstrated decoding HEVC in software on an iPad 2 at WVGA resolution and the 10min Big Buck Bunny sequence at SD resolution with avg. 800 kbit/s which clearly outperformed the corresponding AVC versions.
    Research issues: well, coding efficiency, what else? The ultimative goal to have a performance gain of more than 50% compared to the predecessor which is AVC.

    Part 3: 3D Audio Coding (3DAC) is in its early stages but there will be an event during San Jose meeting which will be announced here. As of now, use cases are provided (home theatre, personal TV, smartphone TV, multichannel TV) as well as candidate requirements and evaluation methods. One important aspect seems to be user experience for highly immersive audio (i.e., 22.2, 10.2, 5.1) including bitstream adaptation for low-bandwidth and low-complexity.
    Research issues: sorry, I'm not really an audio guy but I assume it's coding efficiency, specifically for 22.2 channels ;-)

    Compact Descriptors for Visual Search (CDVS)

    For CDVS, responses to the call for proposals (from 10 companies/institutions) have been evaluated and a test model has been established based on the best performing proposals. The next steps include the improvement of the test model towards for inclusion in the MPEG-7 standard.
    Research issues: descriptor efficiency for the intended application as well as precision on the information retrieval results.

    Multimedia Preservation Description Information (MPDI)

    The aim of this new work item is to provide "standard technology helping users to preserve digital multimedia that is used in many different domains, including cultural heritage, scientific research, engineering, education and training, entertainment, and fine arts for long-term across system, organizational, administrative and generational boundaries". It comes along with two public documents, the current requirements and a call for requirements which are due at the 100th MPEG meeting in April 2002.
    Research issues: What and how to preserve digital multimedia information?

    Augmented Reality (AR)

    MPEG's newest project is on Augmented Reality (AR), starting with an application format for which a working draft exists. Furthermore, draft requirements and use cases are available. These three documents will be available on Dec 31st.
    Research issues: N/A

    Finally, I hope now you can better understand what I've put at the beginning with all these acronyms ...

    #MPEG98 report: DASH=IS ✔ CDVS=CfP eval ✔ {MMT, HEVC, 3DAudio}=MPEG-H ✔ IVC={IVC, WebVC} ✔ 3DVC=CfP eval ✔

    Friday, February 18, 2011

    Beta Version of VLC DASH Plugin

    The first version (beta) of our implementation of Dynamic Adaptive Streaming over HTTP (DASH) as VLC plugin is available under the URL: http://www-itec.uni-klu.ac.at/dash/.

    The current version of the plugin supports:

    • Single profile as defined in the documentation section: Profiles of DASH are defined so as to enable interoperability and the signaling of the use of features etc. A profile has an identifier and refers to a set of specific restrictions. The profiles with which a MPD complies are indicated in the MPD@profiles attribute.
    • Different adaptation logics: An adaptation logic is a logic that selects the next segment or part of a segment that should be downloaded. With the current design it should be very easy to implement and test new logics for research purposes.
    • Single/Multiple periods per media presentation: But I recommend to use just single periods due to the beta state of the plugin.
    • ISO Base Media File Format segments
    • The mpd profiles attribute must be set to “urn:mpeg:mpegB:profile:dash:isoff-basic-on-demand:cm”

    Test-Content and sample MPDs are located at the Download-Section. Videos of the plugin were you can see DASH in action and some other versions of the plugin that support the CMP layer and session transfer using MPEG-21 could be found here. Documentation about the supported profile and how to build VLC with DASH as well as a class diagram could be found on the Documentation-Section.

    Call for Adaptation Logic
    We are seeking for efficient implementations of the actual adaptation logic which is responsible for the dynamic and adaptive part of DASH (see also above). Therefore, we offer IAdaptationLogic interfaces as well as the AbstractAdaptationLogic which shall be extended for this purpose. Very simple implementations are provided and we're seeking for more sophisticated onces. Please help us improving this implementation, ideally by contributing (pseudo) code.

    Wednesday, February 16, 2011

    Detailed Program for the Special Session on MMT/DASH at MMSys'11

    Some people asked me about exact timing for each presentation at the special session on MMT/DASH at MMSys'11. Please note that we have short and long papers which have different available time slots (see below) and please make sure there will be enough time for Q&A at the end of your presentation.

    Thursday, February 24th, 2011

    (10:25) Modern Media Transport 1
    Session Chair: Christian Timmerer (ITEC)
    • 10:25-10:55 (long): Dynamic Adaptive Streaming over HTTP - Standards and Design Principles (T. Stockhammer)
    • 10:55-11:25 (long): Feedback Control for Adaptive Live Video Streaming (L. De Cicco, S. Mascolo, V. Palmisano)
    • 11:25-11:55 (long): An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP (S. Akhshabi, A. Begen, C. Dovrolis)
    • 11:55-12:15 (short): Rate Adaptation for Adaptive HTTP Streaming (C. Liu, I. Bouazizi, M. Gabbouj)

    Friday, February 25th, 2011

    (10:05) Modern Media Transport 2
    Session Chair: Ali C. Begen (Cisco)
    • 10:05-10:35 (long): Evaluation of HTTP-based Request-Response Streams for Internet Video Streaming (R. Kuschnig, I. Kofler, H. Hellwagner)
    • 10:35-11:05 (long): iDASH: Improved Dynamic Adaptive Streaming over HTTP using Scalable Video Coding (Y. Sánchez, T. Schierl, C. Hellge, T. Wiegand, D. Hong, D. De Vleeschauwer, W. Van Leekwijck, Y. Lelouedec)
    • 11:05-11:25 (short): Usages of DASH for Rich Media Services (J. Feuvre, C. Concolato, R. Bouqueau)
    • 11:25-11:55 (short): A Test-Bed for MPEG Dynamic Adaptive Streaming over HTTP featuring Session Mobility (C. Müller, C. Timmerer)
    • 11:55-12:15 (short): DRM Protected Dynamic Adaptive HTTP Streaming (F. Hartung, S. Kesici, D. Catrein)

    Friday, February 11, 2011

    Dynamic Adaptive Streaming over HTTP (DASH)

    Earlier this week I've already posted a link to the current version (Draft International Standard) of the Dynamic Adaptive Streaming over HTTP (DASH) specification and now - I think - it's time having a closer look what's inside, specifically compared to its origin version which can be found in 3GPP Rel.9 Adaptive HTTP Streaming (AHS).

    The following draft specifications related to DASH are publicly available officially here but I also made them available via Dropbox:
    The former is an amendment of the ISO base media file format in order to provide support for DASH (among others) and the latter is the actual DASH standard.

    The basic idea hasn't changed much and is the same as I've posted already some time ago, see here and here.

    What's New: (compared to 3GPP Rel.9)
    • Better base URL handling at different levels of the MPD supporting multiple CDNs.
    • MPD assembly through W3C XLink (simple types only though) which allows to embed remote MPD fragments on load and on request offering simple means for document modularity.
    • At the period level it's possible to include subsets and groups of representations.
    • Groups support the description of ranges for the @bandwidth, @width, @height and @frameRate attributes defined for representation.
    • Subsets provide a mechanism to restrict the combination of active groups where an active group is one that for which the DASH client is presenting at least one of the contained Representations
    • Added support for sub-representations which typically provide the ability for accessing a lower quality version of the Representation in which they are contained. Sub-Representations for example allow extracting the audio track in a multiplexed Representation or may allow for efficient fast-forward operations if provided with lower frame rate.
    • Added support for various content description elements such protection, accessibility, rating, view point, and frame packing.
    • Segment formats based on ISO Base Media File Format (as defined in ISO/IEC 14496-12) and MPEG-2 Transport Stream (as defined in the ISO/IEC 13818-2).
    • Profiles and means for the signaling thereof. Currently, there is a full profile and ISO Base media file format basic on-demand profile defined
    • DASH quality metrics defining a set of observation points and the semantics of the metrics itself. How the metrics are collected and reported is not (yet) defined.
    I hope I haven't missed anything that is important (let me know if it is the case) and if you have any questions or comments that help us improving the standard, please subscribe to the DASH reflector.

    Tuesday, February 1, 2011

    MPEG news: a report from the 95th meeting, Daegu, Korea

    For those who cannot wait until the official press release from the 95th ISO/IEC JTC 1/SC 29/WG 11 (MPEG) meeting, here comes a short review of what happened during this week. I must admit that I could not stay until the very end (the first time after a very long period) and, thus, only a few topics are presented here, i.e., those where I was heavily involved:
    • MPEG-V Awareness Event
    • Dynamic Adaptative Streaming over HTTP (DASH) reached Draft International Standard (DIS) stage
    • MPEG Media Transport (MMT) has been successfully evaluated
    MPEG-V Awareness Event

    The purpose of this event is to present and demonstrate MPEG-V, a new standard for a variety of products and applications enabling multi-sensorial user experience and interchange between virtual worlds. The event started with a set of presentations coming from the editors of the individual parts and also from industry showing the productions and applications enabled by the standard. A demo session followed the presentations where individual companies, institutions, and universities demonstrated prototype implementations and promotional material. The presentations are publicly available (see below).

    DASH reached DIS

    ISO/IEC 23001-6 aka Dynamic Adaptive Streaming over HTTP (DASH) reached Draft International Standard (DIS) stage which means that most of the technical work is completed and now it's time to check and validate the specification as well as to start the implementation. It was a busy meeting where a lot of national body comments were addressed and related input contributions were reviewed. If you're interested to learn more about DASH, I would recommend the following events in the near future:

    Alternatively, you may just wait until early next week when the DIS of DASH will be made publicly available at the MPEG Web site (and also here on this blog). For technical discussions, I'd like to refer to the DASH email reflector.


    MPEG Media Transport (MMT) has been successfully evaluated

    The responses to the CfP on MMT has been evaluated and a first working draft has been created. As working drafts are (usually) not publicly available, that's more or less what I can say about this very interesting work item. Nevertheless, we received a reasonable number of submissions both comprehensive nature and specific to certain requirements. In general, they mainly aim to address limitations of existing transport formats in the context of the current and, hopefully, future Internet. If you would like to take part in the discussions, you may subscribe to the MMT email reflector. More to come on this topic during the next months, stay tuned ...

    Wednesday, August 4, 2010

    MPEG news: a report from the 93rd meeting, Geneva, Switzerland

    Here comes a longer version of my "less than 140 chars summary" I've posted to Twitter :-)

    Table of contents:
    1. MPEG-V reached Final Draft International Standard (FDIS) after three years of development.
    2. HTTP streaming of MPEG Media has been evaluated to Dynamic Adaptive Streaming over HTTP (DASH) working draft using 3GPP's Adaptation HTTP Streaming (AHS) as starting point.
    3. A Call for Proposals for MPEG Media Transport (MMT) has been issued which will be evaluated in January 2011.
    1. MPEG-V reached Final Draft International Standard (FDIS) after three years of development

    MPEG-V parts (ISO/IEC 23005): see also previous posts related to MPEG-V
    • ISO/IEC 23005-1: Architecture. This part is more like a technical reports describing the system architecture, standardization areas, and possible use cases as well as concrete instantiations of the architecture for various application domains.
    • ISO/IEC 23005-2: Control information. This part provides description formats for describing device capabilities, user preferences, and device commands required in the context of the Representation of Sensory Effects (RoSE) framework, a possible instantiation of the MPEG-V architecture.
    • ISO/IEC 23005-3: Sensory information. Together with the description formats defined in part 2 of MPEG-V it allows for a complete instantiation of the RoSE framework. In particular, it defines description formats enabling the representation of sensory effects (e.g., wind, vibration, explosion, etc.) that can be rendered on specific devices (e.g., fans, vibrating chairs, add'l light sources, etc.), hence, increasing the overall user experience.
    • ISO/IEC 23005-4: Virtual world object characteristics. Part 4 of MPEG-V provides means to describe the characteristics of virtual world objects following an XML notation (btw. XML is also used by the other parts) that shall enable the interoperable exchange of such objects among virtual worlds of different kinds.
    • ISO/IEC 23005-5: Data formats for interaction devices. N/A
    • ISO/IEC 23005-6: Common types and tools. Defines basic data types and tools used by the other parts of MPEG-V.
    • ISO/IEC 23005-7: Conformance and reference software (currently at FCD level). This part comprises the reference software as MPEG Extensible Middleware (MXM) engines and provides means for conformance testing.
    Details concerning MPEG-V are discussed here.

    2. Dynamic Adaptive Streaming over HTTP (DASH)

    I had the honor to chair the evaluation of responses submitted to the HTTP Streaming of MPEG Media AhG. We had 15 submissions from 20 organizations (companies/institutions/universities) and the 3GPP's Adaptive HTTP Streaming has been selected as a starting point. In particular, MPEG will standardize a Manifest File (MF), a Delivery Format (DF), and means for easy conversion from/to existing File Formats (FF) and Transport Streams (TS) as depicted in the presentation below.


    More details will be provided once the MPEG DASH standard has become more mature. Details concerning DASH are discussed here.

    Call for Proposals for MPEG Media Transport (MMT)

    A Call for Proposals for MPEG Media Transport (MMT) has been issued which will be evaluated in January 2011. All details can be found here and are not repeated here. Details concerning MMT are discussed here.

    Sunday, May 16, 2010

    MPEG Press Release: Proposals for HEVC demonstrate substantial compression gains for video coding

    --full press release available here.
    Dresden, DE – The 92nd MPEG meeting was held in Dresden, Germany from the 19th to the 23rd of April 2010.

    Highlights of the 92nd Meeting
    • Joint Collaborative Team on Video Coding evaluates 27 proposals for HEVC
    • MPEG issues Call for Proposals for streaming MPEG media over HTTP
    • MPEG-U for Rich Media User Interfaces is completed
    • New BIFS Profile for enhanced Mobile Services is ready to be deployed
    • Amendment to MPEG-7 Defines Robust Technology for Video Signatures
    Details for each highlight can be found in the full press release.

    Digging Deeper – How to Contact MPEG

    Communicating the large and sometimes complex array of technology that the MPEG Committee has developed is not a simple task. The experts past and present have contributed a series of white-papers and vision documents that explain each of these standards individually. The repository is growing with each meeting, so if something you are interested is not there yet, it may appear there shortly – but you should also not hesitate to request it. You can start your MPEG adventure at: http://mpeg.chiariglione.org/technologies.htm.