::: Ana Sayfa :::
Tarihçe | Detaylı Özellikler | Development Kit | Önerdikleriniz | Merak Edilenler | Forumlar | Yardımcı Programlar | DivXTürk Eski Sürüm | E-Mail

 

Programcı Arkadaşlar...

DivXTurk Programının AVI Header Bilgilerini veren fonksiyonun DLL'si. Delphi ile yazıldı ama C Builder, Visual Basic vs. DLL kullanma kabiliyetindeki tüm dillerde kullanılabilir.

DIVXTURK.DLL v.1.0.0.12 (37.888 Byte)
Crc32 : $BFDA9455
( 31.05.2004 - 22:40)

Export ettiği bilgiler :

  • Dosya Türü : DosyaTuru
  • Dosya Boyutu (AVI'de kayıtlı) : Size
  • Dosya Boyutu (Fiziksel Boyut) : RealSize
  • Video Codec : Vcodec
  • Audio Codec : Acodec
  • Video Width : VHeight
  • Video Height : VWidth
  • İki kare arası süre : Microsec
  • Frame Sayısı : LengthInFrames
  • FPS : fps
  • SesKanal Say : Achannels
  • SesÖrn.Frek : Asamplerate
  • Audio BitRate : Abitrate
  • Saniye cinsinden süre : LengthInSec



    ACodec (Audio Codec)

  • 0 : 'PCM'
  • 1 : 'PCM'
  • 353 : 'DivX;-) Audio'
  • 85 : 'MPEG Layer 3'
  • 8192: 'AC3-Digital'
  • 26447: 'OGG Vorbis'
  • Dynamic (Programcı Tarafından Geliştirmeye Açık)
    VCodec (Video Codec)

  • 'DIV3' : 'DivX;-) MPEG4 v3'
  • 'DIV4' : 'DivX;-) MPEG4 v4'
  • 'DIVX' : 'DivX 4'
  • 'DIV2' : 'MS MPEG4 v2'
  • 'MP43' : 'Microcrap MPEG4 v3'
  • Dynamic (Programcı Tarafından Geliştirmeye Açık)

 

ABitrate (Audio Bitrate)

  • Değer := (Abitrate / 1024) * 8
  • Değer

    246..260 : 256 Kbit/s
    216..228 : 224 Kbit/s
    187..196 : 192 Kbit/s
    156..164 : 160 Kbit/s
    124..132 : 128 Kbit/s
    108..116 : 112 Kbit/s
    92..10 : 96 Kbit/s
    60..68 : 64 Kbit/s
  • Dynamic (Programcı Tarafından Geliştirmeye Açık)

 

(Video Bitrate Hesabı için Formül)

    Sadece video varsa :
  • VBitrate(kbps) = (DosyaBoyutu(MB)*8*1024)/ToplamSüre(Saniye)


  • Audio da varsa :
  • VBitrate(kbps) = VBitrate - ABitrate
Önemli Not : VBR (Variable Bitrate) - SBC (Smart Bitrate Change) tipinde rip yapılan DivX AVI dosyalarında ortalama değer elde edersiniz. Gerçeği yansıtmaz.

 

    // --- Programınıza Eklenecekler Başlangıç Noktası --- //

  • Type
  • TMRMAviBilgileri = Record
  • DosyaTuru : ShortString;
  • Size : LongInt;
  • RealSize : LongInt;
  • Vcodec : ShortString;
  • Acodec : SmallInt;
  • VHeight : LongInt;
  • VWidth : LongInt;
  • Microsec : LongInt;
  • LengthInFrames : LongInt;
  • fps : Double;
  • Achannels : SmallInt;
  • Asamplerate : LongInt;
  • ABitrate : LongInt;
  • LengthInSec : LongInt;
  • end;
  • Function AVIBilgileri( Dosya : ShortString ) : TMRMAVIBilgileri; StdCall;
  • External 'DIVXTURK.DLL';
    // --- Programınıza Eklenecekler Bitiş Noktası --- //

 

SDK (Yazılım Geliştiriciler İçin)
Örnek Proje ile birlikte

Download DIVXTURK.DLL ( Örnekli )
178 Kbyte 00:00':55" @ 56.6Kbp/s

Download DIVXTURK.DLL
35 Kbyte 00:00':10" @ 56.6Kbp/s

::: DivX TÜRK :::
Site tasarımı için S.Şener'e ve programı deneyip yorumlarını esirgemeyen herkese çok teşekkür ederim.
Saygılarımla Muharrem Arman