오디오 비디오 인터리브

Audio Video Interleave
오디오 비디오 인터리브
파일 이름 확장자
.avi
인터넷 미디어 유형
비디오/vnd.avi[1]
비디오/아비
비디오/ms비디오
비디오/x-msvideo
유형코드'Vfw'
Uniform Type Identifier(UTI; 균일 유형 식별자)public.avi
개발자마이크로소프트
초기 릴리즈1992년 11월 10일; 29년 전(1992년 11월 10일)
포맷의 종류컨테이너 형식
컨테이너:오디오, 비디오
확장원리소스 교환 파일 형식
오픈 포맷?아니요.
프리 포맷?네, 그렇습니다[2].
웹 사이트https://docs.microsoft.com/en-us/windows/win32/directshow/avi-file-format

Audio Video Interleave(Audio Video Interleave라고도 하며 이니셜과 파일 이름 확장자 AVI(통상 /'e.[3]vi'/'/'로 발음)는 Microsoft가 1992년 11월 Video for Windows 소프트웨어의 일부로 도입한 독자적인 멀티미디어 컨테이너 형식 및 Windows[4] 표준입니다.AVI 파일은, 오디오와 비디오를 동기 재생할 수 있는 파일 컨테이너에 오디오와 비디오의 양쪽 모두의 데이터를 포함할 수 있습니다.DVD 비디오 형식과 같이, AVI 파일도 복수의 스트리밍 오디오와 비디오를 서포트하고 있습니다만, 이러한 기능은 거의 사용되지 않습니다.

많은 AVI 파일은 [5]1996년 2월에 Matrox OpenDML 그룹에 의해 개발된 파일 형식 확장자를 사용합니다.이러한 파일은 Microsoft 에서 서포트되고 있으며,[6] 비공식적으로는 「AVI 2.0」이라고 합니다.2010년 미국 정부 기록 보관국은 AVI를 디지털 [7]비디오 보존을 위한 공식 포장지로 정의했습니다.

역사

24비트 컬러로 초당 30프레임비디오와 슈퍼 VGA 해상도로 표시되는 비디오는 1992년 대부분의 CD-ROM의 저장공간인 680메가바이트를 차지하게 됩니다.동영상을 압축하지 않으면 많은 공간을 절약할 수 있지만, 동영상의 품질을 떨어뜨리지 않고는 그렇지 않습니다.그 대신 비디오 품질에 더 관심이 있었던 출판사들은 [8]화질을 유지하면서 비디오 파일을 압축하는 이상적인 압축 알고리즘을 찾고 있었습니다.

마이크로소프트는 이 문제를 인식하고 비디오 파일을 손실 없이 압축할 수 있는 표준을 개발하려고 했습니다.그들은 또한 당시 비디오 재생에 필요한 비압축 화질의 하드웨어 요건 때문에 로우엔드 컴퓨터의 사용자가 비디오를 압축 화질로 재생할 수 있어야 한다는 것을 인식했습니다.1992년 11월 10일, Video for Windows의 일환으로서 Audio Video Interleave 포맷을 개발 및 공개하고, 이러한 [8][9][10]유저를 만족시키기 위해서 코덱의 서포트를 포함했습니다.

포맷

AVI는 파일 데이터를 블록 또는 "청크"로 나누는 RIFF(Resource Interchange File Format)의 하위 형식입니다.각 청크는 FourCC [11]태그로 식별됩니다.

AVI 파일은 RIFF 헤더의 형식을 취합니다.이 헤더는 2개의 필수 청크와1개의 옵션 청크로 분할됩니다.첫 번째 청크는 "hdrl" 태그로 식별됩니다.이 태그에는 코덱이 표시하기 위해 AVI 파일의 압축을 해제하기 위해 필요한 정보가 저장됩니다.두 번째 서브청크는 AVI 비디오를 구성하는 실제 오디오 및 비주얼 데이터를 포함하는 "movi" 태그로 식별됩니다.세 번째 옵션 청크는 파일 내 데이터 청크의 오프셋을 인덱싱하는 "[11]idx1" 태그로 식별됩니다.

RIFF 포맷을 통해 "movi" 청크에 포함된 오디오 및 비주얼 데이터는 (en)coder/decoder의 약어인 코덱이라고 불리는 소프트웨어로 인코딩 또는 디코딩할 수 있습니다.파일 작성 시 코덱은 raw 데이터와 청크 내에서 사용되는 (압축된) 데이터 형식을 변환합니다.AVI 파일은, 풀 프레임(비압축), Indeo, 런렝스 부호화, Microsoft Video [10]1 등, 거의 모든 압축 스킴으로 청크내에 오디오 및 비주얼 데이터를 반송할 수 있습니다.

VLC와 같은 일부 프로그램은 타임 스탬프 간에 효율적으로 이동하기 위해 "idx1" 인덱스 하위 청크를 찾을 수 없을 때 불만을 제기합니다.이들은 임시 [12][better source needed]또는 영구적으로 인덱스를 구축하여 파일을 "수정"할 것을 제안합니다.

메타데이터

자원 교환 파일 형식(RIFF)의 파생 모델로서 AVI 파일은 일반적으로 INFO 청크에 메타데이터로 태그가 지정됩니다.또한 AVI 파일에는 Extensible Metadata Platform이 [13]포함될 수 있습니다.설계상 모든 RIFF 파일에는 법적으로 [11]4글자 코드로 식별되는 추가 데이터 청크가 포함될 수 있습니다.특정 코드를 인식하지 못하는 소프트웨어는 청크를 건너뜁니다.따라서 이론적으로는 AVI를 포함한 모든 RIFF 파일 형식을 확장하여 생각할 수 있는 거의 모든 메타데이터를 지원할 수 있습니다.AVI의 현대적 사용 제한 중 일부는 이 메타데이터의 표준화 부족과 관련이 있습니다(아래 제한 사항 참조).

제한 사항

90년대 초에 도입된 이후, 원래의 AVI 사양이 예상하지 못했던 새로운 컴퓨터 비디오 기술이 도입되었습니다.

  • 원래의 AVI 사양에서는, 종횡비 정보를 부호화하는 표준화된 방법을 제공하고 있지 않습니다.다만, 최신의 OpenDML(AVI 2.0) 사양에서는, 부호화가 가능합니다.따라서 나이 든 플레이어는 자동으로 적절한 가로 세로 비율을 선택하지 않을 수 있습니다(수동으로 [14]선택할 수도 있음).
  • AVI 파일에 타임 코드를 포함시키는 데는 여러 가지 경쟁적인 접근법이 있으며, 이는 영화 및 텔레비전 포스트 프로덕션에서 포맷의 유용성에 영향을 미치지만 널리 [15]사용되고 있습니다.WAV 오디오파일의 경우 Broadcast Wave(BWF; 브로드캐스트웨이브) 확장자는 포스트 프로덕션 메타데이터를 표준화하도록 설계되었지만 AVI 파일에 상당하는 확장자는 등장하지 않았습니다.일부 당사자는 메타데이터를 [16]위해 BWF 청크를 AVI에 쓰는 것으로 알려져 있습니다.
  • AVI 는, 현재의 프레임(B 프레임)을 넘는 장래의 비디오 프레임 데이터에 액세스 할 필요가 있는 압축 기술을 사용해 비디오를 격납하는 것을 의도하고 있지 않습니다.이 기능에 의존하는 최신 비디오 압축 기술(MPEG-4 등)을 지원하기 위한 접근방식이 존재합니다.단, 이것은 원래 사양의 의도와는 다른 것으로,[17] 이러한 사용을 상정하지 않는 재생 소프트웨어에 문제가 생기는 경우가 있습니다.
  • AVI는 특정 유형의 Variable Bit Rate(VBR; 가변 비트레이트) 데이터를 안정적으로 포함할 수 없습니다(샘플레이트 32kHz 미만의 MP3 오디오 등).
  • 표준 화질 피처 필름 인코딩에 일반적으로 사용되는 해상도와 프레임 레이트의 AVI 파일의 오버헤드는 비디오 시간당 약 5MB이며, 그 중요도는 애플리케이션에 따라 다릅니다.
  • AVI 파일에는 글꼴이나 자막 등의 첨부 파일을 포함할 수 없습니다.따라서 자막은 별도의 파일로 배포하거나 비디오 스트림에 하드코딩해야 합니다.

보다 최근의 컨테이너 포맷(Matroska, Ogg, MP4)은 이러한 모든 문제를 해결합니다.다만, 소프트웨어는 여기서 설명하는 기술을 사용하는 AVI 파일의 작성과 올바른 재생을 자유롭게 실시할 수 있습니다.

DV AVI

DV AVI 는, 비디오가 DV 표준에 준거하도록 압축된 AVI 파일의 일종입니다.DV-AVI 파일에는, 다음의 2 종류가 있습니다.

  • 타입 1: 멀티플렉스 오디오 비디오는 원래의 멀티플렉싱 상태로 유지되며 AVI 파일의 [Video]섹션에 함께 저장됩니다.
    • 많은 공간을 낭비하지 않습니다(오디오는 압축되지 않고 절약되지만 압축되지 않은 오디오도 DV의 비디오 부분에 비해 작습니다). 그러나 VfW API를 기반으로 하는 Windows 애플리케이션은 지원하지 않습니다.
  • 유형 2: 유형 1과 비슷하지만 오디오도 파일에 추가 오디오 스트림으로 저장됩니다.
    • VfW 어플리케이션에서 지원되며 파일 사이즈가 가능합니다.

타입 1은 실제로는 두 가지 타입 중 새로운 타입입니다.Microsoft는 "유형"을 지정하고 이전 VfW 호환 버전을 "유형 2"로 명명하기로 결정했습니다. 이 두 가지 유형에 대한 혼란만 가중되었습니다.1990년대 후반부터 2000년대 초반까지 비선형 편집 프로그램을 포함한 대부분의 전문가 수준의 DV 소프트웨어는 유형 1만을 지원했습니다.한 가지 주목할 만한 예외는 유형 2만 지원하는 Adobe Premiere입니다.하이엔드 FireWire 컨트롤러는 보통 타입 1에만 캡처되며, "컨슈머" 수준의 컨트롤러는 타입 2에만 캡처됩니다.소프트웨어는 타입 1의 AVI를 타입2로 변환하기 위해, 또는 타입 2로 변환하기 위해 사용할 수 있었지만, 이것은 시간이 걸리는 프로세스입니다.

현재 많은 FireWire 컨트롤러는 여전히 한 유형 또는 다른 유형으로만 캡처합니다.그러나 Adobe Premiere를 포함하여 현재 거의 모든 DV 소프트웨어는 유형 1과 유형 2 편집 및 렌더링을 지원합니다.따라서 오늘날의 많은 사용자는 두 가지 유형의 DV AVI 파일이 있다는 사실을 알지 못합니다.어느 쪽이든, 타입 1과 타입 2 중 어느 쪽이 좋은지에 대해서는, 논의가 계속 되고 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Microsoft Corporation (June 1998). "WAVE and AVI Codec Registries - RFC 2361". IETF. Retrieved December 6, 2009.
  2. ^ AVI (Audio Video Interleaved) File Format (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. March 9, 2016. Retrieved December 13, 2021.
  3. ^ Cudnik, Brian (2009). Lunar Meteoroid Impacts and How to Observe Them. Springer. p. 154. ISBN 978-1-4419-0324-2. Retrieved September 19, 2021.
  4. ^ Gavin, Brady (September 12, 2018). "What Is an AVI File (and How Do I Open One)?". How-To Geek. Retrieved September 19, 2021.
  5. ^ "AVI File Format with OpenDML Extensions, Version 1.02". www.loc.gov. March 9, 2016. Retrieved September 1, 2019.
  6. ^ stevewhims. "AVI RIFF File Reference - Windows applications". docs.microsoft.com. Retrieved September 1, 2019.
  7. ^ "Video Digital Product Options". www.archives.gov. Retrieved September 1, 2019.
  8. ^ a b Raskin, Robin (December 22, 1992). "27 Good Reasons To Buy A CD-ROM Player". PC Magazine. Vol. 11, no. 22. pp. 345–346. Retrieved September 19, 2021.
  9. ^ Damore, Kelley; Corcoran, Cate (November 9, 1992). "Microsoft, vendors team up to air Video for Windows". InfoWorld. Vol. 14, no. 45. p. 3. Retrieved September 19, 2021.
  10. ^ a b Quain, John R. (January 12, 1993). "Microsoft Goes Hollywood With Video for Windows". PC Magazine. Vol. 12, no. 1. p. 39. Retrieved September 19, 2021.
  11. ^ a b c Gloe, Thomas (April 16, 2014). "Forensic analysis of video file formats § AVI Container format". Digital Investigation. Elsevier. 11 (1). doi:10.1016/j.diin.2014.03.009. ISSN 1742-2876. Retrieved September 19, 2021.
  12. ^ "WindowsFAQ-1.1.x". VideoLAN Wiki.
  13. ^ Altheide, Cory; Carley, Harvan (2011). Digital Forensics with Open Source Tools. Syngress. p. 190. ISBN 978-1-59749-586-8. Retrieved September 19, 2021.
  14. ^ "Determining the Shape of Pixels and Frames". Microsoft.
  15. ^ Rhodes, Phil (December 12, 2014). "AVI and Timecode". FFmpeg-user (Mailing list).
  16. ^ "AVI MetaEdit - Technical Metadata". mediaarea.net.
  17. ^ "Using B-frames". Avidemux.

외부 링크