Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Media";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-28679
alxx
2003-01-24 15:34
2003.02.10
Функции работы с датой-временем


1-28873
pl_quad
2003-01-30 15:26
2003.02.10
Enumerated type


6-28964
Izyum
2002-12-11 12:46
2003.02.10
Настройки IE


14-29004
Дмитрий .
2003-01-26 23:06
2003.02.10
Как?


14-29045
ZeroDivide
2003-01-24 14:33
2003.02.10
Запорол CD при прожиге. Надо восстановить.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский