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

AV1, Opus and Vorbis #257

Open
anxdpanic opened this issue Jan 20, 2018 · 11 comments
Open

AV1, Opus and Vorbis #257

anxdpanic opened this issue Jan 20, 2018 · 11 comments

Comments

@anxdpanic
Copy link
Collaborator

anxdpanic commented Jan 20, 2018

> 1080p and additional audio streams use VP9, and Opus codecs in a webm container and av1 in mp4 container which are currently unsupported by inputsteam.adaptive

@greystashh
Copy link

@anxdpanic
Copy link
Collaborator Author

We can't use anything there. We already have the dash file, our issue is playback, those instructions use web based and external app for playback.

Using an external/alternative player like VLC 3 in Kodi and the add-on may actually work, I've never tried but everything is already in the add-on for that. The only thing that for sure won't work with external player is 'My Channel' videos.

@greystashh
Copy link

But can you say what's the problem with playback? I thought kodi is capable playing webm files

@anxdpanic
Copy link
Collaborator Author

anxdpanic commented May 19, 2018

Because it's dash, inputstream.adaptive handles the processing not core and VP9 and webm currently not supported there.

We could probably play the video stream or audio streams by themselves with core, but we can't mux them as core doesn't support that. That would require an inputstream add-on.

In Kodi 18 we include the VP9 and webm streams in the dash file since we can and then they should work if/when support is added to inputstream.adaptive.

@greystashh
Copy link

So the difficulty is to mux video and audio with input stream to make it playable? For mp4 this is not necessary?

@anxdpanic
Copy link
Collaborator Author

The non dash is already combined audio, and video but 720 or lower.

The dash urls are separate audio, and video streams(see example in #53), inputstream.adaptive plays separate audio, and video streams from the dash file and currently supports mp4 so those work.
Not sure it's true muxing but I hope that clarifies.

@greystashh
Copy link

Yes. You don't know whether the method of muxing mp4 audio&video can be adopted to webm?

@anxdpanic
Copy link
Collaborator Author

afaik it can be, it just has to be written, but I don't know if or when that will happen. And I don't know any C variant so at this point I can't really contribute to that.

@greystashh
Copy link

Have you talked to peak lately again?

@anxdpanic
Copy link
Collaborator Author

I haven't, but there is an open issue with a sample and I'm sure he'll update the issue if/when he decides to undertake it, or someone else with the required skills decides to help out.

@anxdpanic anxdpanic changed the title >1440p and additional audio streams >= 1440p and additional audio streams Jan 25, 2019
@anxdpanic anxdpanic changed the title >= 1440p and additional audio streams > 1080p and additional audio streams Jan 25, 2019
@anxdpanic
Copy link
Collaborator Author

6.4.0 enables webm-vp9, requires inputstream.adaptive >= 2.3.14
https://github.com/jdf76/plugin.video.youtube/wiki/Installation
Submitted and waiting review to the Official repository as well

@anxdpanic anxdpanic changed the title > 1080p and additional audio streams AV1, Opus and Vorbis Feb 11, 2019
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

2 participants