| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
evgepet Новенький
Зарегистрирован: 17.06.2007 Сообщения: 9
|
Добавлено: Вс Июл 01, 2007 11:09 am Заголовок сообщения: Как получить кадр из SampleGrabber ? |
|
|
Строю граф
source->avi_splitter->mpeg4_decoder->renderer
На выходе декодера GraphEdit'е я вижу формат RGB32, хочу туда просто вставить граббер
source->avi_splitter->mpeg4_decoder->grabber->renderer
Не получается - выскакивает сообщение о том, что работает дебаггер
Запускаю (не из-под Дельфи) exe-шник - всё пригрывается, но GraphEdit
не может приконнектится к моему графу. То есть что-то не так.
Вставляю граббер до декодера
source->avi_splitter->grabber->mpeg4_decoder->renderer
всё исправно работает, но даже при том, что я выставил media_type в RGB32,
на вход граббера поступают пакеты размером 2-3 кб. Что они из себя представляют я не понял,
но уж точно не то, что я заказывал.
...
После некоторых манипуляций, сам не запомнил каких
я стал получать буфер размером в 4 Mb, хотя 32-битный кадр
должен занимать примерно полтора. И снова не то - в буфере сплошные нули...
Я использовал GetCurrentBuffer. Коллбэк настроить не смог, потому как
не нашёл достаточной инфы в инете, чтобы сделать его без классов.
То есть все примеры, что я видел создают новый класс от ISampleGrabber
и в нём переопределяют свои процедуры. Я не использую VCL и очень не хотелось бы
использовать классы, так как размер приложения вырастет неимоверно!
Подскажите как правильно обращаться с SampleGrabber'ом ?
А ещё лучше - без классов! |
|
| Вернуться к началу |
|
 |
AndrеySol Активный
Зарегистрирован: 27.02.2007 Сообщения: 57
|
Добавлено: Вс Июл 15, 2007 1:46 pm Заголовок сообщения: |
|
|
| Цитата: | | так как размер приложения вырастет неимоверно! |
Интересно сколько это "неимоверно", что-бы при современном среднем размере винта в 80 Га заморачиваться на такие мелочи ?
| Цитата: | | Вставляю граббер до декодера ... в буфере сплошные нули |
А смысл в Граббере до декодера - получишь сжатый фрейм, что с ним потом делать - самостоятельно декодировать что-ли ?
Вообще сформулируй точнее, что ты от Граббера хош - грабить видео-кадры для сохранения в битмапе, или получать их для чего-то другого ? |
|
| Вернуться к началу |
|
 |
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|
|
|