| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
roma Активный
Зарегистрирован: 03.04.2007 Сообщения: 31 Откуда: Донецк
|
Добавлено: Вт Авг 21, 2007 1:23 pm Заголовок сообщения: Проблема с ISampleGrabber в DELPHI |
|
|
Обычно пишу на Visual C 6.0, но все скачанные include's lib's и src почемуто установить в мой визуал не получилось (может их надо ставить на Студию 7.0 или .NET) , поэтому разбираюсь с DS в Дельфи.
Нужно забрать кадр из файла avi в bmp или jpeg. С помощью DSPack у меня получилось (SampleGrabber.GetBitmap....), А вот если не использовать DSPack:
...........
hr:=pGrabbe.GetCurrentBuffer(cbBuffer, pBuffer);
...........
как потом этот буфер сохранить в bmp файл  _________________ vromav@rambler.ru |
|
| Вернуться к началу |
|
 |
WondeRu Главвред :)

Зарегистрирован: 30.10.2006 Сообщения: 188 Откуда: Самара
|
Добавлено: Вт Авг 21, 2007 9:14 pm Заголовок сообщения: |
|
|
| глянь исходники DSPack, модуль DSPack.pas, метод TSampleGrabber.GetBitmap |
|
| Вернуться к началу |
|
 |
Shest Новенький
Зарегистрирован: 16.08.2007 Сообщения: 6
|
Добавлено: Пт Авг 24, 2007 2:39 pm Заголовок сообщения: Re: Проблема с ISampleGrabber в DELPHI |
|
|
делаем две прцедуры
первая на событие onBuffer для SampleGrabber
| Код: |
procedure TVideoForm.SampleGrabberBuffer(sender: TObject;
SampleTime: Double; pBuffer: Pointer; BufferLen: Integer);
begin
if CallBack.Checked then
begin
Image.Canvas.Lock;
try
SampleGrabber.GetBitmap(Image.Picture.Bitmap, pBuffer, BufferLen);
finally
Image.Canvas.Unlock;
end;
end;
end;
|
Во второй
| Код: |
SampleGrabber.GetBitmap(Image.Picture.Bitmap);
|
а с Image делай все что душе угодно
Удачи |
|
| Вернуться к началу |
|
 |
roma Активный
Зарегистрирован: 03.04.2007 Сообщения: 31 Откуда: Донецк
|
Добавлено: Пн Авг 27, 2007 11:12 am Заголовок сообщения: |
|
|
Shest, твой код для DSPack!
Ну да ладно, я посмотрел исходники DSPack и разобрался,
если кого интересует данный вопрос обращайтесь, вышлю код.
P.S.: Правда разбор этой проблемы меня позабавил (иногда bmp получался в зеркальном отображении вверх ногами). _________________ vromav@rambler.ru |
|
| Вернуться к началу |
|
 |
Shest Новенький
Зарегистрирован: 16.08.2007 Сообщения: 6
|
Добавлено: Пн Авг 27, 2007 2:10 pm Заголовок сообщения: |
|
|
Согласен, не внимательно прочитал вопрос |
|
| Вернуться к началу |
|
 |
|