Как создаётся файл .AVI и/или .MJPG из jpeg-кадров на С++?

260
01 декабря 2017, 06:10

В программе на C++ идёт непрерывный поток кадров в формате jpeg (снимает вебкамера). Кадры на диск не попадают, всё в буфере. Нужно по мере поступления кадра, или группы кадров, дописывать их в один файл на диске - видеоконтейнер с покадровым сжатием.

Поскольку с видео на таком низком уровне я дела не имел, а файл надо формировать вручную, прошу помочь с тем, какие заголовки в каком контейнере используются (интересуют mjpeg и avi). Я так понимаю, что общая схема такова: заголовок_файла -> заголовок_кадра -> буфер_кадра -> заголовок_кадра ->... Если это так, то какая информация должна быть указана в этих заголовках?

READ ALSO
C++ недопустимое количество параметров в команде xcopy

C++ недопустимое количество параметров в команде xcopy

Думаю, вы не учли, что обратный слеш внутри строковых литералов имеет особое значениеЛибо заэкранируйте их:

371
Как “рисовать” в командной строке windows?

Как “рисовать” в командной строке windows?

В линуксе консольные приложения часто выводят свой прогресс подобием такого: [####___] 50%, при этом надпись "обновляется" на том же месте в терминале,...

284
C++/QT выполнения функций в отдельном файле

C++/QT выполнения функций в отдельном файле

В maincpp имеется функция с телом

202
Указатель this в классе

Указатель this в классе

Насколько я понял, когда читал про this, что указатель необходим по большей части, когда мы используем несколько объектов одного и того же классаОднако...

222