Идентификация формата MPEG ADTS

Мне нужно определить, является ли файл MPEG ADTS файлом. Я искал это вокруг, но ищу ли я плохо или что-то еще, но я не могу найти подпись, используя которую я мог бы точно сказать, что определенный файл имеет формат MPEG ADTS.

Например. мы можем точно сказать, что файл MP4, если он начинается с такой подписи 00 00 00 nn 66 74 79 70 6D 70 34.
Как это можно сделать с MPEG ADTS?

Заранее благодарю за любую помощь!

0

Решение

Заголовок ADTS обычно используется в отдельном файле aac, mpeg-ts (сценарий потоковой передачи)
ADIF используется в основном в файле MP4

Заголовок файла ADTS начинается с 12-битной «синхронизации работы», которая всегда (111111111111)
следующие 1 бит — это идентификатор —
следующие 2 бита (всегда 0)

http://developer.longtailvideo.com/trac/browser/providers/adaptive/doc/adts.pdf?rev=1460 (укажите полный заголовок)

так что ваш алгоритм для обнаружения будет —

  1. поиск 12 битной синхронизации
  2. проверить, что следующие поля содержат допустимые значения
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]