What you are failing to see is that everyone is kinda going there own way at the moment.
I am aware of that. The truth is, if you are strictly about the currently available players, most of them are not MP4 Players. But this is an other story, and not of intrest for the normal user. But a developer should aware of this. Just my opinion.
Plus the fact that most specifications are on going.
Chapters and subs were not in the original specification for the MPEG 4 container and the changes on this one are relatively new.
It is true that most specifications are on going, but the segmentDescriptor is there from the beginning or at least for a long time. The Streaming text format (ISO/IEC 14496-17) is a little bit newer. The first post here in the forum is from the end of 2004 (
viewtopic.php?t=6014 ) if I am not wrong.
This is why all players are not supporting it yet and why some players are having problems. VLC is following GPAC and the system works.
VLC doesn't support Systems. It will probably never support MPEG 4 systems.
In the past Nero has also followed GPAC so I would expect in the next revision this will be corrected by Nero.
The most used way(at the moment) to use chapters in MP4 was introduced by Nero. Someone integrated support for it in GPAC. Internely Osmo4 maps this chapter information to segmentDescriptors in the IOD. I don't think that Nero will change this. There Player doesn't recognize any Sytems information, at least it ignore the scene dimensions set in the IOD, why should they look for the segmentDescriptor. But let see what the future will bring.
Perhaps in the next revision of MP4Creator it too will begin to support Chapters and Subs which it doesn't do now.
We will see, but the development of mpeg4ip had slowed down.
While QT supposedly has the capability for subs it is different from anyone else and Apple Computer is infamous for breaking the rules. However there is discussion about adding QT support to VLC
Apple is follow the the 3gp standard. Apple may do some things different and not perfect, but they do this according the rules defined in 14496-* or 3gp.
When I spoke of Nero it was based on my last experience with the program which was Nero 7 version 2.2 I think. At any rate VOBSub was not supported at that time.
However, I doesn't want to discuss at what time Nero start to support VOBSub. But it was Nero who introduced VOBSub in MP4 files.
VLC is a nice Player and can do many things, but it is impossible to support every thing.
Regards
Richard