Я хочу получить пиксельный цвет для кадра из файла mp4.Как получить pixelcolor для заданного кадра из файлов mp4? - Без libs
Моя структура кода:
- загружаю файл в байтах
- Я прочитал заголовок файла, чтобы получить важную информацию
- Я делаю-структуру данных для MDAT контейнера
Теперь мой вопрос: как данные о отображаемом изображении хранятся в файле mp4? Я нашел это spec-information, но я не могу понять, как читать необходимые данные.
Я не хочу использовать какие-либо библиотеки или пакеты.
Надеюсь, вы можете мне помочь. (каждый подсказка может помочь)
Это спецификация является довольно плотной, но это то, что вам нужно понять, чтобы * действительно * решить эту проблему эффективно - особенно, если вы не используете внешнюю библиотеку. Есть что-то смущение в спецификации, которую вам нужна помощь, разъясняющая? – Litty
Ок, я думаю, я не собирался создавать контейнеры mdat в целом. Я анализировал один файл, чтобы понять его: был только один контейнер mdat. i ранее предполагал, что было несколько частей (для аудио, видео и т. Д.) Это не так. Но моя проблема заключается в следующем: как данные (видео-) записываются в файл? – 3DExtended
Видеокадры (также называемые сэмплами) представлены в виде «кусков» в спецификации для образца для фрагмента, размера выборки и блоков смещения блоков. – szatmary