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

Big problem with the details of the vp9 codec #842

Closed
FiberOnePL opened this issue Sep 16, 2020 · 4 comments
Closed

Big problem with the details of the vp9 codec #842

FiberOnePL opened this issue Sep 16, 2020 · 4 comments
Labels
status: archived Archived and locked; will not be updated type: question A question from the community

Comments

@FiberOnePL
Copy link

Hello, I have a big problem with shaka packer, namely in mpd the codec id codecs = "vp09.00.40.08.01.02.02.02.00"

And everything works fine on any pc or android browser but it doesn't work on any tv because tv viewers only support the format:

"video / webm; codecs = " vp9 \ "": true,
"video / webm; codecs = " vp09.00.10.08 \ "": false,

So shaka player gives error only after changing mpd file to codecs = "vp9" all televisions start to play vp9 video codec.

Checked on 51 Tv from 2017 to 2019 years, so the problem is big.

My question is how to disable vp9 codec details?

@kqyang
Copy link
Contributor

kqyang commented Sep 16, 2020

Shaka Packager supports both legacy codec string and the new spec compliant codec string for vp9. It is configurable with flag --use_legacy_vp9_codec_string, which is defaulted to false. You can specify --use_legacy_vp9_codec_string in the command line to enable it.

See #406 for the background.

@joeyparrish Do you think it makes sense for the player to try "vp9" if "vp09.00.10.08" does not work? It can avoid using non spec compliant codec string in latest browsers or having two sets of manifests.

@kqyang kqyang added type: question A question from the community and removed needs triage labels Sep 16, 2020
@FiberOnePL
Copy link
Author

Thanks, everything works. best regards

@joeyparrish
Copy link
Member

@kqyang, that sounds reasonable. I think it could be done as a polyfill on MediaSource.isTypeSupported, since that is both how we filter content and the part of the browser which is out of date. I think the feature detection would be if isTypeSupported returns true for vp9 and false for a baseline profile of vp09, and under those conditions, we would patch isTypeSupported.

@Ballevill, can you please file a feature request on Shaka Player for that?

@avelad
Copy link
Member

avelad commented Sep 24, 2020

Issue opened in the ShakaPlayer: shaka-project/shaka-player#2870

@kqyang kqyang closed this as completed Sep 24, 2020
@shaka-bot shaka-bot added the status: archived Archived and locked; will not be updated label Nov 23, 2020
@shaka-project shaka-project locked and limited conversation to collaborators Nov 23, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
status: archived Archived and locked; will not be updated type: question A question from the community
Projects
None yet
Development

No branches or pull requests

5 participants