Bleibt jetzt nur noch zu klären ob "DefaultDuration" und/oder "Blockduration" immer irgendiwe vorhanden sind, denn es sind beides keine "zwingenden" Elemente.
Nein, sind nicht immer vorhanden.
Hab noch einen alten Post von Mosu gefunden, bei dem er mit dem MediaInfo-Entwickler über das Problem spricht. Ist in manchen Fällen wie vermutet nicht definiert.
https://forum.doom9.org/showthread.php?p=1604014#post1604014
Ich kann mir vorstellen das für Video und Audio da werte enthalten sind, aber für die Subs wird das nicht wirklich gebraucht, daher nicht "zwingend".
Bei Subs kommt es auf das Format an. ASS und SRT ohne Blockduration gibt es nicht. Bei PGS/SUP werden die i.d.R. nicht genutzt, wegen dieses komischen Formats (leere "Zeile" beendet quasi vorherige "Zeile"). Bei IDX/SUB weiß ich es nicht aus dem Kopf.