как я беру данные из объекта FIBITMAP (Free-Image) и сохраняю его в двоичном файле.запись opengl видео без отдельной программы или библиотеки
Я уже знаю, как хранить данные как изображение, но я хотел бы вместо этого хранить его как видео, похожее на Fraps. моя цель - создать список изображений FIBITMAP и записать их в бинарный файл (.avi или .mp4).
это мой ScreenShot Код:
BYTE* pixels = new BYTE[ 3 * width * height];
glReadPixels(0, 0, width, height, GL_BGR, GL_UNSIGNED_BYTE, pixels);
// Convert to FreeImage format & save to file
FIBITMAP* image = FreeImage_ConvertFromRawBits(pixels, width, height, 3 * width, 24, 0x0000FF, 0xFF0000, 0x00FF00);
FreeImage_Save(FIF_PNG, image, "./images/test.avi");
// Free resources
FreeImage_Unload(image);
delete[] pixels;
спасибо за помощь помощник –
Нет проблем. Мой ответ очень общий, я не знаю, насколько он полезен. Вы пишете кодек? –
не. Я сейчас работаю над окном API –