Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

OpenGl, хэндл и ави ;)   Найти похожие ветки 

 
dummie   (2002-10-25 11:48) [0]

есть хэндл на контекст воспроизведения опенгл...
еще есть желание каптурить проиходящее там скажем а avi"шку...
еще есть вопрос ;)... может есть такая тулза... лучше библиотекой, еще лучше в длл ;))


 
Карелин Артем ©   (2002-10-25 15:38) [1]

>>>еще лучше в длл ;))
гы-гы video в dll. В ресурс??

Теоретически на первый вопрос можно так ответить: есть контекст -> можно в битмап перевести /эта тема мне не интересна и времени нет/. Есть битмап -> можно сделать видео.
Библиотеки такие (почти) есть, но они дорогие и без кряков. Если очень надо, могу кинуть компонент для записи bmp в avi. Обращаться тока по мылу.
Вот такие тараканы.

А авишки пишутся через Video For Windows...


 
dummie   (2002-10-25 16:58) [2]

dll я имел ввиду, чтобы тулза была лучше в ней чем компонентой... все это я сам прекрасно знаю и даже располагаю такой длл, но она шароварная и в капутур втыкает всякие пакости :((


 
pasha676   (2002-10-28 09:11) [3]

2Артем Карелин
Вообще-то писал ответ, но что то он не прошел.
ДиректХ может делать авишки сам, без WFW. Больше чем уверен, что подобные феньки можно сделать и в ОпенГЛ. Использовать WFW если ты уже используешь ОпенГЛ или ДиректХ, имхо, не очень хороший вариант. Другое дело если уже есть код(компонента) для создания авишек, а время на создание проги мало.


 
Карелин Артем ©   (2002-10-28 11:23) [4]

>>Другое дело если уже есть код(компонента) для создания авишек, а время на создание проги мало.

Именно что есть и бесплатный.


 
Карелин Артем ©   (2002-10-28 12:17) [5]

В GlScene вроде есть некий компонент для записи AVI... А может и нет его...


 
pasha676   (2002-10-28 13:07) [6]

Есть AVIRecorder - только я его не юзал :)
Если кто юзал, можете рассказать :)
В целом там есть -
проперти компрессии
проперти имени файла
проперти экрана (TGLSceneViewer), откуда береться изображение.
Очевидно что это как то заполняется, потом в нужный момент исполняются процедуры
AVIRecorder1.CreateAVIFile
AVIRecorder1.AddAVIFrame - по таймеру, для большинства случаев, наверное
AVIRecorder1.CloseAVIFile.
Сам не юзал - по вроде так должен работать.
Кто пользовался расскажите плиз. Интересно и вдруг пригодиться.


 
pasha676   (2002-10-28 17:15) [7]

Угу все работает. Не надо никакого гемора с WFW.

Включение записи
AVIRecorder1.CreateAVIFile;
ASyncTimer1.Enabled:=True;

на срабатывание таймера ASyncTimer1
AVIRecorder1.AddAVIFrame;

и вырубаем запись
ASyncTimer1.Enabled:=False;
AVIRecorder1.CloseAVIFile;

Усе - можно смотреть авишку что там происходило в сцене. Клево и просто!!!
1. Только непонятки - как выбрать кодес и его настройки самому?
2. При выходе из проги ругается что в кернеле дескать ошибка. Как исправить непонятно.
Будем работать над энтими вопросами.



Страницы: 1 вся ветка

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
3-28606
Я
2003-01-23 08:55
2003.02.10
Просто тема


1-28748
Sentinel
2003-01-31 23:48
2003.02.10
ShlObj.SHGetPathFromIDList - обратное преобразование.


3-28608
SergPopov
2003-01-22 13:41
2003.02.10
MySQL & ADO


3-28585
skarm
2003-01-22 13:30
2003.02.10
sql


7-29141
DenK_vrtz
2002-12-04 10:02
2003.02.10
Вопрос про системные ресурсы!