Главная страница
    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.015 c
1-28904
Explorer
2003-01-30 08:42
2003.02.10
Градиент фона


14-29065
Vox
2003-01-24 19:26
2003.02.10
В WinXP исчезла клавиатура!!!


1-28843
Natalia
2003-02-03 00:45
2003.02.10
edit


7-29119
Format
2002-12-05 23:38
2003.02.10
386 (бред)


3-28592
AM
2003-01-24 16:15
2003.02.10
Помогите составить запрос...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский