-
Notifications
You must be signed in to change notification settings - Fork 39
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
Add support for DASH output #807
Comments
Hi @JustJoostNL, we planned to support DASH, but it turned out to have no significant advantages over HLS in the use cases we were involved in. Also, DASH isn't supported on some Apple devices (though that changes slowly AFAIK). Can you share why you chose DASH over HLS? |
Hey @mat-hek, We prefer DASH over HLS in our use case because of the following:
|
Interesting. What do you mean by efficient fragmentation? Do you use CMAF or MPEG-TS underneath? |
With efficient fragmentation I mean that DASH allows more efficient use of HTTP/2 and QUIC, leading to potentially lower latency and better performance over new transport protocols. We use a combination of both CMAF and MPEG-TS, though mostly MPEG-TS currently. |
Ok, so since we use CMAF for HLS, CMAF over DASH wouldn't be hard (I guess), so we can consider doing that in the foreseeable future. However, especially regarding efficiency, I'd rather lean towards the Media Over QUIC effort, see https://github.com/kixelated/moq-rs. Would that be feasible for you? |
@mat-hek Yes, that seems good. Also, another question: it is not currently possible to use MPEG-TS with HLS in Membrane right? |
So we plan to research that. Contributions are welcome in this area ;)
Right. There's a third-party implementation of HLS/MPEG-TS ingest though https://github.com/kim-company/membrane_hls_plugin |
Would love to contribute, though, unfortunately my knowledge isn’t good enough for this. |
Hey,
Would it be possible to add support for DASH output?
Thanks.
The text was updated successfully, but these errors were encountered: