Запись видео с opengl - PullRequest
       40

Запись видео с opengl

0 голосов
/ 17 февраля 2012

Я использую платформу Tao, и у меня есть простой элемент управления opengl.
Как я могу записать видео с этого элемента управления и сохранить его в файл?

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Как записать видео с этого элемента управления и сохранить его в файл?

Используйте glReadPixels для получения данных пикселей. Подайте данные пикселей в видеокодер (например, график фильтра DirectShow или через ffmpeg / libavcodec или выгрузите изображения в файлы и позже закодируйте их в видео).

1 голос
/ 17 февраля 2012

См. здесь для ссылки, которая упоминает как снимок экрана растрового изображения в C #, так и начинает описывать преобразование AVI.

Для получения дополнительной информации о библиотеке, использованной в первой ссылке для создания файла avi из коллекции растровых изображений, см. здесь .

См. здесь для примера, который использует кодировщик медиаплеера для записи экрана.

Более сложным и прямым способом было бы либо использовать карту видеозахвата, либо написать программное устройство, которое имитирует ее, и передать этот источник в фильтр DirectShow с помощью DirectShow.Net или напрямую подключить другие библиотеки DirectShow.

...