-
-
Notifications
You must be signed in to change notification settings - Fork 867
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
MPEG-TS vs. fMP4? #21
Comments
Some old documentation in the ffmpeg wiki, with broken links, seems to point that maybe there's a benefit? https://trac.ffmpeg.org/wiki/StreamingGuide#Codecs
|
fMP4 is required for the future Low Latency HLS spec. #28 |
Closing since I'm not tackling low latency HLS at the moment. Maybe some day. |
…rt.js-2.9.30 Bump @types/chart.js from 2.9.28 to 2.9.30
Add docker instructions
Has this been considered since? Encoding should be unrelated to the container format. You can use h264+aac with fmp4 and mpeg4video with mpeg-ts. |
For sure. I figured changing the container format itself wouldn't be a huge lift, so I just did a little proof of concept. #3986 There's still things that need to be worked out:
|
|
Yeah, none of those things are impossible, I just didn't go further. I also don't know if it's worth the effort to go further unless there's some tangible benefit. There's still no way to do LL-HLS with the current pipeline, so the fMP4 requirement isn't going to help there. |
The main benefit imo is just the potential for more codecs. AV1 and VP9 are better in terms of bandwidth and storage, but can't be muxed into mpeg-ts as of now. If the codecs are kept the same for compatibility and to not add more configuration to the admin, then yeah. There's little point currently. |
I see in Apple's WWDC sessions for this week they're starting to push fMP4 within HLS. It's been around for a while, but I think it's finally starting to take hold. I don't know if there's any benefit for owncast to switch, and there might even be drawbacks (older devices and players not yet supporting it). But I'm leaving this as a placeholder issue to research and discuss at some point in the future. I'd like to find specifically if there's any encoding performance wins or losses.
https://hlsbook.net/hls-fragmented-mp4/
The text was updated successfully, but these errors were encountered: