Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Profiles and codecs supported by the Reference Client ( dash.js )? #546

Closed
alibustre opened this issue May 12, 2015 · 4 comments
Closed

Comments

@alibustre
Copy link

Hi,
I would like to know where I can find all the profiles and condecs supported by the Reference Client (dash.js).
Thank you !!

@wilaw
Copy link
Member

wilaw commented May 13, 2015

@alibustre - the DASH profiles that dash.js supports are covered in this document: http://dashif.org/wp-content/uploads/2015/04/DASH-IF-IOP-v3.0.pdf . You will find a lot of commonality between DASH-AVC/264, DVB-DASH and HbbTv1.5+ and you can consider dash.js to be a player framework compatible with all of those guidelines.

Dash.js itself does not support codecs. It is a MSE client, meaning that it relies upon the browser's MSE implementation to decode the content. It will pass along ANY codec that is specified within the manifest and ask the sourceBuffer if it can play it. So the answer to your question is really what codecs do Chrome, IE11, FF and Safari/Yosemite support for MSE? The safe ones are generally H.264 (baselines, main, high), aac, He-aacv2, although I see oscillations in Chrome's support even for these commonly used codecs. Expect the oscillations to reduce with time. There is also WebM support in major browsers and Google have submitted WebM support to dash.js to enable its playback.

Cheers
Will

From: alibustre <notifications@github.commailto:notifications@github.com>
Reply-To: "Dash-Industry-Forum/dash.js" <reply@reply.github.commailto:reply@reply.github.com>
Date: Tuesday, May 12, 2015 at 4:39 PM
To: "Dash-Industry-Forum/dash.js" <dash.js@noreply.github.commailto:dash.js@noreply.github.com>
Subject: [dash.js] Profiles and codecs supported by the Reference Client ( dash.js )? (#546)

Hi,
I would like to know where I can find all the profiles and condecs supported by the Reference Client (dash.js).
Thank you !!

Reply to this email directly or view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Dash-2DIndustry-2DForum_dash.js_issues_546&d=AwMCaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=KkevKJerDHRF9WRs8nW8Ew&m=ir8gQ_5x8k4Pcbrn1zO7gnB0DPGkWkreYCOtmYQqbfo&s=_l6V4Ta3v73z2O_9_f2ZeutkbWXNbr9v_v4REAWM4Do&e=.

@alibustre
Copy link
Author

Will, Thank you very much. I am doing a report to the university about supported formats by Dash.js and I was a little bit lost, but now I think that it is more clear to me. Very good and clear explanation , Thank you again!

@pascalgagneur
Copy link

@alibustre - the DASH profiles that dash.js supports are covered in this document: http://dashif.org/wp-content/uploads/2015/04/DASH-IF-IOP-v3.0.pdf .

New url for document https://dashif.org/docs/DASH-IF-IOP-v3.0.pdf

@nigelmegitt
Copy link
Contributor

That document is interesting but seems at least partially out of date now - for example 4.7.4 introduces support for the DVB DASH font descriptor, which is presumably something that should be included in the document.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants