Hallo,
ich hab mir hier unter Ubuntu mal ein kleines Skript gebastelt um automatisch Matroskadateien zu demuxen. Ich hatte ursprünglich mit Mediainfo die Anzahl der Audio- und Subtitlestreams ausgelesen und dann daraus ein passendes Demux-Skript gebastelt, welches ausgeführt wird. Dabei trat bei den UT ein Problem auf (was wohl theoretisch auch beim Audio passieren könnte): Mediainfo scheint fehlende Nummern "aufzufüllen".
Angenommen ursprünglich hatte ein Film folgende Streams
Dann muxe ich das neu ohne UT 2. In Mediainfo hat dann UT 1 weiterhin die gleiche ID wie vorher, UT 3 erhält die ID von UT 1 +1. Das führte zu Fehlern, denn mkvextract will das anders und mkvinfo zeigt das auch anders an. Hier haben UT1 und UT3 weiter die gleiche ID und die ID für UT2 fehlt in der neuen Datei schlicht. Hab das dann statt mit Mediainfo mit mkvextract gemacht, was aber etwas mühsamer ist.
Meine Frage nun: Gibt es das auch bei MP4 (oder anderen Container-Formaten)? Ich will mir wieder ein (etwas weniger komplexes) Demux-Skript für MP4 anlegen, leider hilft hier als Analysewerkzeug logischerweise mkvinfo nicht weiter. Mediainfo zählt ja wie oben schon gesagt falsch.