Как читать атомы Mdat видео в формате mp4?Python

Программы на Python
Anonymous
Как читать атомы Mdat видео в формате mp4?

Сообщение Anonymous »

Я пытаюсь разобрать mp4 и могу разобрать moov, но не знаю, как использовать информацию moov для анализа mdat.
Моя цель — получить информацию о дорожке, например метаданные и, если возможно, кадры из mdat, поскольку она содержит видео- и аудиоданные.
в настоящее время соответствует спецификации формата файла QuickTime
Пробовал использовать атомы «выборка-блок», но весь мой stsc (20 байт) выглядит так:

Код: Выделить всё

[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0]
[0 0 0 1]
[0 0 0 1 0 0 0 1]
[0 0 0 1]

Код: Выделить всё

    fmt.Println(binary.BigEndian.Uint32(buf[0:4])) //4
fmt.Println(binary.BigEndian.Uint32(buf[4:8])) //4
fmt.Println(binary.BigEndian.Uint32(buf[8:16])) //8
fmt.Println(binary.BigEndian.Uint32(buf[16:20])) //4
В настоящее время не знаю, как обращаться и анализировать атомы mdat.
Буду признателен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/716 ... -mp4-video

Вернуться в «Python»