diese während Gefunden eine Lösung für iOS-ähnliche MP4-Audio-Probleme suchen: Einige meiner MP4 Audio-Dateien würden Start zu spielen, aber an einem bestimmten Punkt in der Datei, würde die Wiedergabe auf iOS hängen, während Nicht-iOS-Spieler die gleichen MP4-Dateien bis zum Ende einwandfrei gespielt.
MP4 ist ein Containerformat. Es soll auch Nicht-Audio/Nicht-Video-Streams und Metadaten-Header enthalten, die Audio/Video beschreiben. iOS scheint einige Streamtypen nicht zu mögen und wenn sich einige Header an unerwarteten Positionen in der Datei befinden.
mp4box und ffmpeg können diese Header fixieren und unerwünschte Streams entfernen. ich fummelte nur mit mp4box, dass es für mich getan hat, die Audio-Probleme zu beheben:
mp4box -single 1 input.mp4 -out outputfixed.mp4
Die "1" ist die Nummer Strom das Audio enthält in Mein Fall (kann variieren, mp4box kann auch die enthaltenen Streams auflisten).
Später stellte ich fest, dass das GUI-Tool "MP4tag", das hauptsächlich zum Editieren von Tags gedacht ist, eine Menüfunktion namens "MP4 optimieren" hat, die das gleiche Problem beheben soll.
mp4box sollte auch in der Lage sein, Vid + Audio-Kombinationen zu reparieren, indem Sie mehr als einen Stream aus der Eingabedatei abrufen.
Genau das war es, verdammt Praktikanten! –