[ Darko970 @ 03.03.2009. 07:47 ] @
Prvo da kazem da sam pocetnik...
Imam problem kako da odredim rezoluciju avi fajla u Delphiju?
Pretrazio sam forum i google i dobio sam resenje u sledecem obliku:

MediaPlayer1.FileName:='D:\....\trv.avi'
MediaPlayer1.Open;
sirina_avi:=MediaPlayer1.DisplayRect.Right - MediaPlayey1.DisplayRect.Left + 1;
visina_avi:=MediaPlayer1.DisplayRect.Bottom - MediaPlayey1.DisplayRect.Top + 1;

Ali...

Od snimka rezolucije 1280 x 1024 ja dobijam 1282 x 1004.
Nije mi jasno gde gresim, jer koordinatni pocetak je u gornjem levom uglu sa koordinatama (0,0) a meni treba broj pixela na snimku.

Drugo pitanje je kako uopste dobiti broj frejmova po sekundi u Delphiju za odredjeni snimak?

Koristim Delphi 7, avi je MotionJPG rezolucije 1280 x 1024 a codec je neki stari MJPG, koji sam nasao na netu. Hteo bih da izbegnem DSPack, ako ikako moze (programiranje mi nije osnovna delatnost pa ako moze sto jednostavnije)
[ savkic @ 03.03.2009. 10:24 ] @
> Imam problem kako da odredim rezoluciju avi fajla u Delphiju?

PokuĊĦaj sa Player.OleObject.currentMedia.imageSourceWidth i Player.OleObject.currentMedia.imageSourceHeight.

> Drugo pitanje je kako uopste dobiti broj frejmova po sekundi u Delphiju za odredjeni snimak?

Player.network.frameRate ili network.encodedFrameRate.