Я пишу некоторые видеофайлы под Windows с камеры.
Мне нужны данные в неизменном виде, а не в «несжатом» формате MP4, т.е. нет YUV, нет интерполяции цвета - только необработанный поток байтов сенсора камеры.
В настоящий момент я пишу это прямо на диск и позже перечитываю, чтобы перекодировать в пригодное для использования видео. Но без заголовка я должен отслеживать размер изображения, частоту кадров, цветовой баланс и т. Д. Отдельно.
Я мог бы добавить собственный заголовок, но даже если фактические видеоданные не читаются ничем, кроме моего приложения, использование файла AVI, по крайней мере, даст мне относительно стандартный заголовок для хранения всех параметров камеры, а также означает, что разрешение, длина и т. Д. появиться в проводнике.
Есть ли простой способ сгенерировать верхний / нижний колонтитул AVI без отправки всех данных через директшоу или vfw? Данные поступают со скоростью> 250 МБ / с, и я не могу потерять кадры, поэтому у меня нет времени делать что-то большее, чем выгружать каждый кадр на диск.
edit: Возможно, MP4 было бы лучше, у меня есть много метаданных о конфигурации камеры, которых нет в стандарте AVI