Форум: "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.01 c