Как определить маркер EOF для MPEG?
Я использую WinHex для восстановления файлов с диска. В основном это очень хорошо, за исключением файлов MPEG. Кажется, что почти каждый из них усекается в файлы разных размеров, почти всегда меньше 1 МБ.
Он обнаруживает начало синкода файла, 0x000001BA
но, просматривая шестнадцатеричные смещения конца файла, EOF
выбранные маркеры кажутся совершенно случайными. Есть много концовок, 0000
но тогда я понимаю, что формат - это то, что поток MPEG может использовать заполнение нулевым битом, чтобы обеспечить строгое соблюдение общей скорости передачи данных ... поэтому я не ожидал бы, что 00000 будет концом маркера файла по этой причине.
Тогда есть другие, которые заканчиваются случайными байтовыми кодами:
То, что я ищу и не могу найти, - это либо «правильные» EOF
коды маркеров (не знаю, почему WinHex их не использует), либо, альтернативно, какие-то поля заголовка длины содержимого, такие как HTTP, которые я могу использовать для вывода EOF
от SOF
.
0 ответов на вопрос
Похожие вопросы
-
4
Какой самый простой способ конвертировать видео MPEG в формат FLV?
-
7
Как я могу объединить несколько файлов фильмов .mpg?
-
1
Конвертируйте аудио MPG с AC3 во что-то другое - на Mac
-
-
4
Бесплатный инструмент для вырезания / обрезки / редактирования MPEG
-
2
Построение видео постепенно из входящих изображений JPEG
-
3
MPG в AVI конвертер?
-
2
Программное обеспечение для захвата пакетов в транспортном потоке MPEG
-
5
Как проверить целостность видеофайла (avi, mpeg, mp4 ...)?
-
3
Как конвертировать * .ts (MPEG-TS, я думаю) видео файл в WMV или MP4 с помощью любого инструмента Wi...
-
1
Как настроить воспроизведение MPEG-TS через Haali Media Splitter и ffdshow на Windows 7?