Opus inside mp4 seems improving - here's qaac support https://github.com/nu774/qaac/commit/8c8dcfc7b3977f9419d059c32463213966c98dcb
I've been using both the ogg (for opus) and mp4 container (for aac) and the corresponding tools opusenc/opustags, mp4box. For my simple offiine encoding and tagging purposes, playing on mobile devices both seem to be sufficient - actually, gpac is a bit feature overkill.
Except for app support, is there a significant difference between these containers for an opus stream?
I'm just wondering and want to start a standards flame war - so please be kind :-)
As you may know, Opus in ISOBMFF has been supported by big players such as ffmpeg, chromium, and firefox before qaac added support for it. qaac is nothing here.
> Except for app support, is there a significant difference between these containers for an opus stream?
Ogg container is more popular for opus but ill-suited for video. That's why they had to standardize Opus in MPEG-TS and ISOBMFF.
Technically, as a container format, Ogg is more like MPEG-TS than MP4.
Ogg doesn't have global seek table which makes it sub-optimal for seeking (but not as bad as MP3).
If I remember correctly, (in the past) fb2k didn't support seeking Ogg files via HTTP because of this.
Ogg is more suitable for streaming or real-time recording. Also, it's simpler than MPEG family containers.
I hate the mp4 container format.
It's so easy to produce a file which will be unplayable if you cut several kilobytes off it.
Turns out ffmpeg's -movflags +faststart option is not the default and without it mp4/m4a is as horrible by default as AVI.
MKV and OGG have no such issue. Not sure about WEBM, I've not used it much.
why are you hurting your files sir
why are you hurting your files sir
I'm not, mass storage is not always 100% reliable, secondly sometimes you need to play something which is getting downloaded. With many MP4 files it's not possible until you've fully downloaded them.