Wie erkennt man EOF-Marker für MPEG?
Ich verwende WinHex, um Dateien von der Festplatte wiederherzustellen. Mit Ausnahme von MPEG-Dateien ist es meistens sehr gut. Es scheint, dass fast jeder einzelne von ihnen in Dateien unterschiedlicher Größe, fast immer unter 1 MB, verkürzt wird.
Es erkennt den Beginn des Dateisynccodes von, 0x000001BA
aber wenn die Hex-Offsets nach dem Ende der Datei durchsucht werden, erscheinen die ausgewählten EOF
Marker völlig zufällig. Es gibt viel Ende, 0000
aber dann verstehe ich das Format so, dass ein MPEG-Stream Null-Bit-Stuffing verwenden kann, um die strikte Einhaltung der Gesamtbitrate sicherzustellen ... Ich würde also nicht erwarten, dass 00000 das Ende der Dateimarkierung sein wird aus diesem Grund.
Dann gibt es andere, die mit zufälligen Bytecodes enden:
Was ich suche und nicht finden kann, sind entweder die "richtigen" EOF
Markierungscodes (nicht sicher, warum WinHex sie nicht verwendet) oder alternativ eine Art Inhalt-Längen-Header-Felder a'la HTTP, auf die ich schließen kann EOF
von SOF
.
0 Antworten auf die Frage
Verwandte Probleme
-
4
Was ist der einfachste Weg, um MPEG-Video in das FLV-Format zu konvertieren?
-
7
Wie kann ich mehrere .mpg-Filmdateien zusammenfügen?
-
1
Konvertieren Sie MPG w / AC3-Audio in etwas anderes - auf einem Mac
-
4
Kostenloses MPEG-Werkzeug zum Schneiden / Zuschneiden / Bearbeiten
-
2
Video schrittweise aus eingehenden JPEG-Bildern erstellen
-
3
MPG zu AVI Konverter?
-
2
Software zum Erfassen der Pakete in einem MPEG-Transportstrom
-
5
Wie kann ich die Integrität einer Videodatei (avi, mpeg, mp4 ...) überprüfen?
-
3
Konvertieren von * .ts-Videodateien (MPEG-TS, denke ich) mit einem Windows-Tool in WMV oder MP4
-
1
So konfigurieren Sie die MPEG-TS-Wiedergabe über Haali Media Splitter und ffdshow unter Windows 7?