Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
1-28713
jel
2003-01-31 15:47
2003.02.10
Подскажите плиз как определить есть ли у окна ScrollBar?


1-28896
NewGuest
2003-01-30 12:59
2003.02.10
Есть ToolBar... На нем есть toolbutton. Пытался сделать чтобы был


1-28918
SergeN
2003-01-31 09:21
2003.02.10
try...except


7-29127
Eugene
2002-12-06 16:05
2003.02.10
Как перестроить кэш значков Windows?


7-29128
Lipa
2002-12-02 16:39
2003.02.10
Как работать с COM портами в DELPHI




   Наверх