Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

avi2bmp


zxcv ©   (2006-02-18 01:06:00) 

подскажите пожалуйста как avi покадрово на bmp разобрать
без использования CopyRect


programania   (2006-02-20 19:56:00) [1]

Вот пример из книги "win32 Api в Delphi" для Delphi7 8кб
В нем определяется число кадров в фильме и сохраняется
в bmp кадр соответствующий trackBar
http://programania.com/avi2bmp.zip


Ozone   (2006-02-20 11:34:00) [2]

Смотри в сторону IAVIFILE, IAVISTREAM и т.п. или копай DirectShow (2-й вариант легче имхо)


DVM   (2006-02-20 11:10:00) [3]


> НЕ ВОСПРОИЗВОДЯ

учитывая тот факт, что информация в avi может быть сжата произвольным кодеком, не воспроизводя=декодируя разделить его на кадры нельзя!


zxcv   (2006-02-19 17:24:00) [4]

Виноват

как НЕ ВОСПРОИЗВОДЯ avi его покадрово разобрать на bmp


Gorger   (2006-02-19 02:54:00) [5]

procedure Timer1.OnTimer(Sender:TObject);
var CaptureBmp:TBitmap;
begin
CaptureBmp:=TBitmap.Create;
BitBlt(CaptureBit.Canvas.Handle,0,0,CaptureBmp.Width,CaptureBmp.Height,AviForm.C anvas.Handle,0,0,SRCCOPY);
CaptureBmp.Free;
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо