mp4-Datei spielt kein Video ab, nur Audio auf Quicktime, gut auf VLC

Ich habe eine mp4-Datei, die auf QuickTime (10.4 auf Yosemite) kein Video, sondern nur Audio abspielt - und durch die Erweiterung nicht das richtige Symbol im Finder anzeigt, wird sie auf iOS-Geräten nicht richtig abgespielt.

Andere spielen gut. Videocodierung ist H264, Audio ist AAC, also sollte es funktionieren. Ich habe versucht, es mit ffmpeg zu remuxen, kein Glück.

Die Mac-Konsole zeigt „QuickTime Player: ava error: fail in SeqAndPicParamSetFromCFDictionaryRef“

Gerne remuxen (ich ziehe es vor, nicht neu zu codieren, aber ich werde es tun, wenn ich muss) mit ffmpeg, mp4box, was auch immer.

Nachfolgend finden Sie Dateiinformationen:

* Filminfo *
    Zeitskala 600 - Dauer 02:15:51.210
    Fragmentierte Datei Nr. - 2 Titel
    Datei Marke M4A - Version 0
    Erstellt: GMT Sonntag 27. November 14:25:55 2011

Datei hat Root-IOD
Szene PL 0xff - Grafik PL 0xff - OD PL 0xff
Visueller PL: AVC/H264-Profil (0x15)
Audio PL: AAC-Profil @ Level 2 (0x29)
Keine Streams im Root-OD enthalten

Track Nr. 1 Info – TrackID 1 – TimeScale 48000 – Dauer 02:15:51.210
Medieninformationen: Sprache „Unbestimmt“ – Geben Sie „soun:mp4a“ ein – 382088 Beispiele
MPEG-4-Konfiguration: Audiostream – ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 2 Kanal(e) - Abtastrate 48000
Selbstsynchronisiert

Track Nr. 2 Info – TrackID 2 – TimeScale 24000 – Dauer 02:15:51.143
Medieninfo: Sprache „Unbestimmt“ – Geben Sie „vide:avc1“ ein – 195432 Beispiele
MPEG-4-Konfiguration: Visual Stream – ObjectTypeIndication 0x21
AVC/H264-Video - Visuelle Größe 1216 x 544 - Profil Hoch @ Level 4.1
Längenbits der NAL-Einheit: 24
Pixel-Seitenverhältnis 1:1 - Angegebene Spurgröße 1216 x 544
Synchronisiert auf Stream 1

Ich kann mir nicht vorstellen, dass es an der Reihenfolge der Spuren liegt, Audio vor Video. Ich habe den Verdacht, dass es etwas mit dem ftyp zu tun hat, bin mir aber nicht sicher?

BEARBEITEN:

Nach dem Vorschlag von #ProfessorSparkles unten habe ich die Profilebene mit subler geändert ... aber es funktioniert immer noch nicht, dasselbe Problem. Ton ist in Ordnung, kein Video. Hier ist die aktualisierte mp4-Info:

* Filminfo *
    Zeitskala 600 - Dauer 02:15:51.210
    Fragmentierte Datei Nr. - 2 Titel
    Datei Marke M4A - Version 0
    Erstellt: GMT Sonntag 27. November 14:25:55 2011

Datei hat Root-IOD
Szene PL 0xff - Grafik PL 0xff - OD PL 0xff
Visueller PL: AVC/H264-Profil (0x15)
Audio PL: AAC-Profil @ Level 2 (0x29)
Keine Streams im Root-OD enthalten

Track Nr. 1 Info – TrackID 1 – TimeScale 48000 – Dauer 02:15:51.210
Medieninformationen: Sprache „Unbestimmt“ – Geben Sie „soun:mp4a“ ein – 382088 Beispiele
MPEG-4-Konfiguration: Audiostream – ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 2 Kanal(e) - Abtastrate 48000
Selbstsynchronisiert
Alternative Gruppen-ID 1

Track Nr. 2 Info – TrackID 2 – TimeScale 24000 – Dauer 02:15:51.143
Medieninfo: Sprache „Unbestimmt“ – Geben Sie „vide:avc1“ ein – 195432 Beispiele
MPEG-4-Konfiguration: Visual Stream – ObjectTypeIndication 0x21
AVC/H264-Video - Visuelle Größe 1216 x 544 - Profil Main @ Level 3.1
Längenbits der NAL-Einheit: 24
Pixel-Seitenverhältnis 1:1 - Angegebene Spurgröße 1216 x 544
Synchronisiert auf Stream 1

Antworten (1)

Sie müssen Ihr h264-Level neu codieren oder ein Tool verwenden, z. B. dieses hier http://coolsoft.altervista.org/en/h264leveleditor , aber nur für Windows, es könnte auch ein Mac-Tool geben, das dasselbe tut. Ihr Video ist mit High Profile Level 4.1 kodiert. iOS unterstützt nur Level 3.1 und wahrscheinlich dasselbe mit QuickTime auf Yosemite.

Das sehe ich in der Info, danke. Genau das, wonach ich gesucht habe. Basierend auf dem Lesen des Links zum h264level-Editor handelt es sich um Metadaten, die das Maximum angeben, sodass es möglich ist, das Editor-Level zu ändern, ohne die Videodatei neu zu codieren.
Also macht Subler seine auf dem Mac ... aber immer noch kein Glück. Ich werde den Beitrag mit neuer Ausgabe aktualisieren. Irgendwelche Ideen?
Transcodieren Sie in diesem Fall mit Handbrake, wobei das normale Preset ausgewählt ist.
Ich hatte gehofft, das zu vermeiden. Keine Ahnung, was es sein könnte?
Apple-Software war schon immer sehr wählerisch in Bezug auf h264-Dateien. Es gibt eine Menge Parameter, die dies verursachen können. Ich meine, warum exportierst du dein Projekt nicht einfach als Zwischenprodukt und kodierst mit Handbremse nach h264? Auch wenn es einige Zeit dauert, lohnt es sich nicht, Ihre defekte Datei zu debuggen.
Am Ende habe ich das getan. Danke für Ihre Hilfe.
Übrigens. Wenn Sie in Zukunft Videodateien analysieren möchten, empfehle ich die Verwendung des Tools "MediaInfo", das Ihnen viel mehr nützliche und für Menschen lesbare Informationen liefert.