У меня есть программа на C, которая запускает научное моделирование и отображает визуализацию в окне OpenGL. Я хочу превратить эту визуализацию в видео, которое в конечном итоге появится на YouTube.
Вопрос: Какой лучший способ сделать видео из программы на C / OpenGL?
То, как я делал это в прошлом, - это использование программы захвата экрана, но это очень трудоемко (нужно запустить / остановить программу захвата экрана, сохранить видеофайл и т. Д.) Кажется, должен быть способ автоматизировать процесс создания видео из программы на языке Си. Затем я могу оставить его включенным на ночь и посмотреть утром 20 видеороликов, а затем выбрать лучший для размещения на YouTube.
YouTube рекомендуем"MPEG4 (Divx, Xvid) формат с разрешением 640x480".
Я использую GLUT 3.7.6_3, если это имеет значение. Я могу изменить систему управления окнами, если на то есть веская причина.
Я использую Windows (XP), поэтому предпочел бы ответы, которые работают в Windows, но ответы с Linux тоже подойдут. Я могу использовать Linux, если нет возможности легко создавать видео в Windows. У меня есть друг, который делает изображение в формате .png для каждого кадра видео, а затем соединяет их вместе, используя «mencoder» в Linux.