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

Вниз

Помогите Mpeg2!!!!!!   Найти похожие ветки 

 
Andrey.Ru   (2006-03-19 18:11) [0]

Мастера!!! Help...

Мне необходимо в своей программе узнать продолжительность mpeg2 фильма... ТОЛЬКО продолжительность "мин:сек".. Если кто знает как это сделать прошу ответить...
Спасибо...


 
Andy BitOff ©   (2006-03-19 18:57) [1]

Могу предложить такой вариант:

uses
 ..., VfW;
var
 pFile: PAVIFile;
 AVIStream: PAVIStream;
 AviInfo: TAVIFILEINFOW;
...
AVIFileInit;
AVIFileOpen(pFile, PChar(FaleName), 0, nil);
AVIFileInfo(pFile, @AVIINFO, SizeOf(AVIINFO));
AVIFileGetStream(pFile, AVIStream, streamtypeVIDEO, 0);
aLastFrame:=AVIStreamEnd(AVIStream);
FrameRate := AviInfo.dwRate div AviInfo.dwScale;

FrameRate - количество кадров в секунду
aLastFrame - количество кадров
Дальше простая математика.

P.S. Но, наверное, есть и другие способы



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

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

Наверх




Память: 0.46 MB
Время: 0.05 c
15-1141377982
Некто
2006-03-03 12:26
2006.04.02
хех =) Баян наверно


2-1142500422
tytus
2006-03-16 12:13
2006.04.02
BM_SETIMAGE


15-1141841936
QuasiLamo
2006-03-08 21:18
2006.04.02
runtime-редактор ресурсов


2-1142872872
AlexLines
2006-03-20 19:41
2006.04.02
Что это за PrintDialog?


15-1141752066
Layner
2006-03-07 20:21
2006.04.02
Можно ли в метро/по городу спокойно ходить с ноутбучной сумкой