Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

DSPack SampleGrabber   Найти похожие ветки 

 
novichek   (2012-05-27 01:55) [0]

FilterGraph.ClearGraph;
   FilterGraph.Active := false;
   FilterGraph.Active := true;
   FilterGraph.RenderFile(OpenDialog.FileName);
   FilterGraph.QueryInterface(IID_IVideoWindow, VideoWindow);
   FilterGraph.Play;

procedure SampleGrabberBuffer
begin
..
SampleGrabber.GetBitmap(B, pBuffer, BufferLen);
..
end;

при воспроизведении avi всё нормально.
при попытке воспроизвести mkv, vob в ActiveMovie Window (или владельце VideoWindow если установить)  видео выводится нормально, но обрабочик граббера (SampleGrabberBuffer) даже не вызывается.
насколько я понимаю FilterGraph сам строит цепочку нужных фильтров или я не прав?
как заставить граббер обрабатывать кадры не avi?


 
Sapersky   (2012-05-27 12:01) [1]

SampleGrabber не поддерживает Mpeg-2 и ещё некоторые типы видео.

"The filter has the following limitations for video formats:
It does not support video types with top-down orientation (negative biHeight).
It does not support the VIDEOINFOHEADER2 format structure (format type equal to FORMAT_VideoInfo2).
It rejects any video type where the surface stride does not match the video width.
As a result, the Sample Grabber will not connect to the Video Mixing Renderer (VMR) for some video types"
http://msdn.microsoft.com/en-us/library/windows/desktop/dd377544(v=vs.85).aspx

Нужно делать свой фильтр или рендер. Скорее фильтр, если тебе нужно сохранить стандартное воспроизведение. Ищи пример самого простого фильтра обработки картинки, вместо обработки дёргай callback или ещё как-то сохраняй.



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

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.071 c
15-1352053320
Artem
2012-11-04 22:22
2013.03.22
Где internet explorer хранит куки в windows 7?


15-1332230683
Ega23
2012-03-20 12:04
2013.03.22
Ну и что, что пост? Когда нам это мешало?


2-1331717137
QWERTY_
2012-03-14 13:25
2013.03.22
сравнение crc32


15-1332459005
Юрий
2012-03-23 03:30
2013.03.22
С днем рождения ! 23 марта 2012 пятница


2-1332692006
leklerk
2012-03-25 20:13
2013.03.22
Нужно ли явно уничтожать ADODataSet, ADOCommand и т.д.?