Вниз
Скачать: CL | DM;

SampleGraber 2 AVI - DSPack   Найти похожие ветки 

← →
Allocator   (2005-10-16 05:29) [0]

Как записать AVI из буфера Sample Graber"а? Возможно такое? Может, есть, какое решение не обязательно используя DSPack. Пока на ум приходит только написание собственного Source фильтра, что довольно непросто.


← →
Анонимщики ©   (2005-10-16 23:08) [1]

Если ты понимаешь, в чем непростота написания собственного фильтра источника для avi-файла, то тебе должно быть стыдно за весь твой глупейший вопрос.


← →
Allocator   (2005-10-17 01:15) [2]

Вопрос снимается, я разобрался. Просто задача специфична, и обычным методами не решается. Смысл не захватывать все кадры из буфера Sample Graber’a а только те что нужно, к примеру детектор движения, если движение есть то пишем в AVI.  
А в чем глупость?  Если есть мысли готов выслушать. Сами-то знаете, как работает File Writer? При захвате видео Direct Show не поддерживает паузу. Просто если писать свой Source Filter то надо и писать свой File Writer я так понимаю.


← →
Анонимщики ©   (2005-10-17 11:23) [3]

Нужно использовать (перед FileWriter"ом) фильтр AviMuxer.
Не рассказывай мне сказки про какие-то "обычные" методы. Обычные методы - это то, о чем написано в MSDN. Так что начни с него. А переписывать avi-файл, используя SampleGrabber - свидетельство непонимания.
Поэтому есть смысл писать именно фильтр (но, конечно, не фильтр источника) - фильтр детектора движения, который бы отдавал дальше сэмплы, в которых движение (или что там у тебя) детектируется.
И это не FileWriter паузу не поддерживает (вообще, поскольку ты формулируешь крайне невнятно, это уже мои догадки - что ты имел в виду и на какую тему), а, обычно, процесс передачи сэмплов по цепочке фильтров происходит именно так, что, пока сэмпл не передан дальше и не обработан далееидущими фильтрами, и не возвращен нам, нам больше этих сэмплов не попадет.
Способ, каким можно проблему решить - использование несколько модифицированного примера фильтра Infinite Tee. В майкрософтовском примере, правда, настоящей параллельности работы нет, но это можно поправить.
В общем, решил как-то задачу - вот и хорошо.
Кстати, если ты используешь не живое видео, а именно файл, то интерфейс IMediaDet будет более подходящим, чем использование чего-то на базе какого-то фильтра (а тем более SampleGraber"а).


← →
Allocator   (2005-10-17 15:44) [4]

Спасибо, почитаю MSDN в дальнейшем может так и сделую.



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: 0.024 c
15-1140624041
Loginov Dmitry
2006-02-22 19:00
2006.03.19
Вопрос по PHP


2-1141368783
WChek
2006-03-03 09:53
2006.03.19
прием параметров из командной строки


15-1140703385
Kreator_book
2006-02-23 17:03
2006.03.19
Алгоритм школьного расписания


1-1139761602
Fl@sh
2006-02-12 19:26
2006.03.19
CryptoApi & криптопровайдеры и информацыя о них


2-1141316644
Vitalik__
2006-03-02 19:24
2006.03.19
замена StringGrid а




   Наверх