Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.073 c
2-1332606068
leklerk
2012-03-24 20:21
2013.03.22
Отслеживание изменений пользователя


3-1285063680
yurikon
2010-09-21 14:08
2013.03.22
TADOQuery и TADODataSet


2-1334754032
andrewtitoff
2012-04-18 17:00
2013.03.22
Картинки в массив и обратно


2-1337760388
yuiyui
2012-05-23 12:06
2013.03.22
ctrl + i не работает


2-1329487806
harisma
2012-02-17 18:10
2013.03.22
Компиляция проекта с рантайм библиотеками




   Наверх