한국   대만   중국   일본 
Audio Video Interleave - ????????? Jump to content

Audio Video Interleave

????????????? ???? ??????????????
Audio Video Interleave
Изображение логотипа
?????????? .avi [1]
MIME video/vnd.avi [2] [3]
?????? ?????????? [4]
??????????? ? 1992 [5]
??????? ????? ????? ?????? , ??????? ?????????? ? ??????????? ?????????
???? RIFF [6]


Audio Video Interleave (????? AVI ; ≪?????? ? ????? ???????????????≫) RIFF - ?????????????? ?, ?????? ????? ??????????? ? Microsoft -? ?????? 1992 ???????? Video for Windows ????????? ????????? ????

????? ??????? AVI ???????????? ????? ? ???? ????? ? ?????? ????????, ??????? ????????? ?????? ?????????????? ????????????, ??? ????? ? ????? ?????? ??????????? ?????????? ????? ??? ??????? AVI ????? ????? ? ?????????? ?????? ?????? ??????? ???????? (??????? DivX -????? + WMA -?????? ??? Indeo-????? + PCM - ??????), ?????? ??? ?????, ?? ?? ?????? ? ??????????? ?????????? ??? ????????????? ?????? ?????? DVD-?, AVI ??????? ????????? ?? ????????????? ????????????

????? ?????? [ ???????? | ???????? ???? ]

????? AVI ??????? ????? ??? ????? ?? ????? ?????? ???????? LIST chunk-??, ????? ????????? ?? ????? ??????? ? ?????????? AVI ??????? ??? ????? ?? ??????? chunk ???????? ??? ????????? chunk-? ????????? ? ??????? ?????????????? ??????????????? AVI-????? ????? ???????????

RIFF ('AVI ' LIST ('hdrl' <????????>) LIST ('movi' <?????>) ['idx1' <??????>])

LIST hdrl [ ???????? | ???????? ???? ]

AVI ????? ? ????????? ????? ????????? ???? Chunk: ????? ???????????

LIST ('hrdl' 'avih' (< AVI ????? ????????>) LIST ('strl' <???? 1-? ????????>) LIST ('strl' <???? 2-? ????????>) LIST ('odml' < AVI ????? ?????????? ????????>))

????? ???????? ???????? [ ???????? | ???????? ???? ]

????? ??????? ? ???????? ?????????? AVI ????????? ??? ????????? ?????????? ? chunk-?? ? FOURCC 'avih'-??? ????????? ??????????? ? ????????? ?????????? ??? ????? ?????, ?????? ??????? ??????? ??????? ??????, ?????????? ???????????? ? ?????????????? ???????? ????????? ???? ??????? ????????????

typedef
 struct
 {

    DWORD
 dwMicroSecPerFrame
;

    DWORD
 dwMaxBytesPerSec
;

    DWORD
 dwReserved1
;

    DWORD
 dwFlags
;

    DWORD
 dwTotalFrames
;

    DWORD
 dwInitialFrames
;

    DWORD
 dwStreams
;

    DWORD
 dwSuggestedBufferSize
;

    DWORD
 dwWidth
;

    DWORD
 dwHeight
;

    DWORD
 dwReserved
[
4
];

}
 MainAVIHeader
;

dwMicroSecPerFrame -????????? ? ??????? ???? ????????????????? ??????? ??? ????????? ? ??? ????? ??????

dwMaxBytesPerSec -????? ? ????? ????? ????????? ????????? ??????? ???????????? ????????????? ??? ?????? ????? ? ????? ??????????? ??????? ??????, ????? ????????? ???? ? ??????

dwFlags -??????????? ? ?????????? ??????????????? ???????. ??????????? ?? ???????????.

?????? ??????????????
AVIF_HASINDEX ??????? ?? 'idx1' chunk.
AVIF_MUSTUSEINDEX ????? ? ?????, ?? ???????, ??? ?? ?? ??????? ??????? ????????? ?????, ???? ? ??????????, ??????? ???????? ???? ?????? ????????? ?????????? ?????????????????
AVIF_ISINTERLEAVED ????? ? ????? ?????? ? ????? ????????? ????????????????
AVIF_WASCAPTUREFILE
AVIF_COPYRIGHTED ????? ? ?????, ?? ????? ????? ? ??????????? ????????????? ?????????? ???????? ? ????????? ??????????

dwTotalFrames - ????? ? ????? ??????? ????????? ?????? ????????

dwStreams - ????? ? ????? ??????? ??????? ??????? ??????? ?????? ? ????? ???? ????? ???? ????? ?????

dwSuggestedBufferSize -??????? ? ????? ????????? ????? ???????? ????? ??????? ?????? ??? ????? ???? ? ???? ????????? ????? ???, ??????? ??? ????????????? chunk-?? ??? ??? ??????? ? ????? ??? ??? ??? ?, ????? ???????????? ????? ??????? ?????????? ????????????? ????????? ?????????, ??? ????????? ????????????????????

dwWidth - ????? ? AVI ????? ?????????????

dwHeight [7] -????? ? AVI ????? ??????????????

??????? ????????? [ ???????? | ???????? ???? ]

????? ????????? ???? ??????? ????????????

typedef
 struct
 {

  FOURCC
 fccType
;

  FOURCC
 fccHandler
;

  DWORD
 dwFlags
;

  DWORD
 dwPriority
;

  DWORD
 dwInitialFrames
;

  DWORD
 dwScale
;

  DWORD
 dwRate
;

  DWORD
 dwStart
;

  DWORD
 dwLength
;

  DWORD
 dwSuggestedBufferSize
;

  DWORD
 dwQuality
;

  DWORD
 dwSampleSize
;

  RECT
 rcFrame
;

}
 AVIStreamHeader
;

????? ?????????? ???????? [ ???????? | ???????? ???? ]

????? ?????????? ????????? ???? ??????? ????????????

typedef
 struct
 {

  DWORD
 dwTotalFrames
;

}
 ODMLExtendedAVIHeader
;

?????????????????? [ ???????? | ???????? ???? ]

  1. http://www.iana.org/assignments/wave-avi-codec-registry/wave-avi-codec-registry.xml
  2. http://fileformats.archiveteam.org/wiki/AVI
  3. Fleischman E. WAVE and AVI Codec Registries ? IETF , 1998. ? 71 p. ? doi:10.17487/RFC2361
  4. http://apps.nationalarchives.gov.uk/pronom/fmt/5
  5. http://msdn.microsoft.com/en-us/magazine/hh580739.aspx
  6. http://msdn.microsoft.com/en-us/library/aa931363.aspx
  7. ≪AVI≫ .

??????? ???????? [ ???????? | ???????? ???? ]