맨위로가기

오디오 비디오 인터리브

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오디오 비디오 인터리브(AVI)는 1992년 마이크로소프트가 윈도우용 비디오의 일부로 발표한 비디오 파일 형식이다. RIFF 형식의 하위 형식으로, 비디오와 오디오 데이터를 하나의 파일에 담아 저장하며, 코덱을 통해 인코딩 및 디코딩된다. 초기에는 CD-ROM에서 비디오 재생의 기술적 어려움을 해결하기 위해 개발되었으며, 애플의 QuickTime에 대항하는 목적으로 만들어졌다. 이후 AVI 2.0 확장 사양을 통해 파일 크기 제한이 완화되었지만, 화면비 정보 부재, 타임 코드 문제, B-프레임 지원의 제약, 메타데이터 표준화 부족 등의 제약도 존재한다. DV AVI는 DV 표준에 맞춰 압축된 AVI 파일로, 유형 1과 유형 2가 존재한다. 1990년대 후반부터 2000년대 초반 한국에서 널리 사용되었으나, MP4 등 새로운 형식의 등장으로 사용 빈도가 감소했다.

더 읽어볼만한 페이지

  • 컨테이너 포맷 - WAV
    WAV는 IBM과 마이크로소프트가 정의한 RIFF를 기반으로 하는 오디오 파일 형식으로, 주로 비압축 오디오인 LPCM 형식을 사용하며 윈도우 운영 체제에서 기본적으로 지원되고 전문적인 오디오 작업 및 방송국에서 표준 오디오 포맷으로 사용된다.
  • 컨테이너 포맷 - Annodex
    Annodex는 시간 연속 데이터를 CMML 마크업과 함께 스트리밍하기 위한 Ogg 기반의 캡슐화 형식으로, 시간적 하위 부분 관리, 골격 메타 헤더 스트림, CMML 주석 스트림 등을 지원하며 CSIRO에서 개발되어 오픈 소스 커뮤니티를 통해 발전했다.
  • 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 디스플레이 드라이버 모델
    윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다.
  • 마이크로소프트 윈도우 멀티미디어 기술 - 윈도우 미디어 플레이어
    윈도우 미디어 플레이어는 마이크로소프트에서 개발하여 윈도우 운영 체제에서 오디오, 비디오, 이미지 파일을 재생하는 데 사용되는 미디어 플레이어 응용 프로그램으로, 초기 버전은 '미디어 플레이어'라는 이름으로 출시되어 다양한 기능 추가 및 플랫폼 확장을 거쳤으나 현재는 대부분 지원이 중단되었고, 유럽 연합 경쟁법 위반 사건으로 인해 없는 버전도 출시되었다.
  • 파일 포맷 - 바로 가기
    바로 가기는 운영체제에서 파일, 폴더, 프로그램, 웹 페이지에 대한 참조를 제공하는 기능 및 파일로, 사용자들이 원본에 빠르게 접근하도록 GUI 환경의 사용성을 향상시킨다.
  • 파일 포맷 - EXE
    EXE 파일 형식은 운영 체제에 따라 다양한 종류가 있는 실행 파일의 한 형태로, DOS MZ 실행 파일에서 PE, PE32+까지 발전해 왔으며, 코드, 데이터, 스택을 별도 관리하고 재배치 항목을 통해 실행 환경에 유연하게 대응하는 특징을 가진다.
오디오 비디오 인터리브 - [IT 관련 정보]에 관한 문서
파일 정보
일반 정보
이름오디오 비디오 인터리브
개발사마이크로소프트
출시일1992년 11월 10일
종류컨테이너 포맷
포함 가능 콘텐츠오디오, 비디오
기반 포맷RIFF
기술 정보
확장 포맷DivX Media Format
개방 여부아니오
사용 제한
문서AVI 파일 포맷 문서 (Microsoft)
기타
매직 넘버AVI (8번째 바이트부터)

2. 역사

1992년 11월, 마이크로소프트는 윈도우용 비디오(Video for Windows)의 일부로 오디오 비디오 인터리브(AVI) 형식을 발표했다.[8][9][10][24][25][26] 당시 출판사들은 CD-ROM에 비디오를 배포하는 데 어려움을 겪고 있었다. 24비트 컬러, 초당 30프레임, 슈퍼 VGA 해상도로 30초 분량의 비디오는 680MB의 공간을 차지했는데, 이는 당시 대부분의 CD-ROM 저장 용량이었다.[8][24] 비디오를 손실 압축하면 공간은 절약되지만 품질이 저하되기 때문에, 출판사들은 품질을 유지하면서 파일을 압축할 수 있는 알고리즘을 찾고 있었다.[8][24]

마이크로소프트는 이러한 문제를 해결하기 위해 비디오 파일을 비손실 압축하는 표준을 개발하고자 했다. 또한, 당시 비압축 비디오 재생에는 높은 하드웨어 성능이 필요했기 때문에, 저사양 컴퓨터 사용자도 압축된 비디오를 재생할 수 있도록 코덱 지원을 포함했다.[8][9][10][24][25][26] AVI는 마이크로소프트애플의 QuickTime에 대항하기 위해 개발한 API인 Video for Windows에서 지원되었다.

AVI 파일은 RIFF 포맷을 사용하여 이미지음성을 교대로 섞어 (인터리브) 저장한다. 인덱스가 마지막에 있어 불완전한 AVI 파일은 재생이 불가능하며 복구가 필요하다. 확장자가 ".divx"인 DivX 미디어 포맷은 기본적으로 AVI와 동일하다. 오늘날 AVI는 다양한 코덱으로 인코딩된 동영상이나 음성 데이터를 저장하는 컨테이너 역할을 하며, 재생을 위해서는 적절한 코덱이 필요하지만 파일 확장자만으로는 코덱을 판단할 수 없다.[18]

3. 포맷

AVI는 리소스 교환 파일 형식(RIFF)의 하위 형식으로, 파일 데이터를 "청크"라는 단위로 나누어 저장한다.[27] 각 청크는 FourCC 태그로 식별된다.[27]

AVI 파일은 RIFF 헤더 형식을 가지며, "hdrl", "movi", "idx1"이라는 세 개의 청크로 구성된다.[27] "hdrl" 청크는 AVI 파일의 압축을 풀기 위해 코덱에 필요한 정보를 저장한다.[27] "movi" 청크는 실제 오디오 및 시각 데이터를 포함하며, 이 데이터는 코덱을 통해 인코딩 또는 디코딩될 수 있다.[27] "idx1" 청크는 파일 내 데이터 청크의 오프셋을 색인화하는 역할을 하며, 선택적으로 사용된다.[27]

AVI 파일은 전체 프레임(비압축), Indeo, 런 렝스 부호화, 마이크로소프트 비디오1 등 다양한 압축 방식을 지원한다.[26]

4. 메타데이터

AVI 파일은 일반적으로 INFO 청크에 메타데이터를 포함하며, 확장 가능한 메타데이터 플랫폼을 포함할 수도 있다.[13] 설계상 모든 RIFF 파일은 각자 4자 코드로 식별되는 추가 데이터 청크를 포함할 수 있다.[11] 해당 코드를 이해하지 못하는 소프트웨어는 해당 청크를 건너뛰어야 한다. 따라서 AVI를 포함한 모든 RIFF 파일 형식을 확장하여 거의 모든 종류의 메타데이터를 지원하는 것이 이론적으로 가능하다. 현대적인 사용에서 AVI의 몇 가지 제한 사항은 이 메타데이터의 표준화 부족과 관련이 있다(아래 제약 참조).[27]

5. 제약

1992년에 도입된 AVI는 비교적 오래된 형식으로, 제정 당시에는 문제가 되지 않았던 다음과 같은 점들이 현재는 단점으로 지적된다.[24][25][26]


  • 원본 AVI 사양은 화면비 정보를 인코딩하는 표준화된 방법을 제공하지 않지만, 이후의 OpenDML (AVI 2.0) 사양은 이를 제공한다. 따라서 이전 플레이어는 올바른 화면비를 자동으로 선택하지 못할 수 있다 (수동 선택은 가능).[14]
  • AVI 파일에 타임 코드를 포함하는 방식은 여러 가지가 있어 영화 및 텔레비전 후반 제작에서 형식의 사용성에 영향을 미친다.[15] WAV 오디오 파일의 경우, 방송 웨이브 (BWF) 확장이 후반 제작 메타데이터를 표준화하기 위해 설계되었지만, AVI 파일에 대한 동등한 확장은 나타나지 않았다. 일부에서는 메타데이터를 위해 BWF 청크를 AVI에 작성하는 것으로 알려져 있다.[16]
  • AVI는 현재 프레임을 넘어 미래 비디오 프레임 데이터에 접근해야 하는 압축 기술(B-프레임)을 사용하여 비디오를 포함하도록 의도되지 않았다. MPEG-4와 같이 이러한 기능을 사용하는 최신 비디오 압축 기술을 지원하는 방법이 있지만, 이는 원래 사양의 의도를 벗어나며 이러한 사용을 예상하지 못하는 재생 소프트웨어에서 문제를 일으킬 수 있다.[17]
  • AVI는 특정 유형의 가변 비트 전송률 (VBR) 데이터를 안정적으로 포함할 수 없다 (예: 32kHz 미만의 샘플 속도에서 MP3 오디오).
  • 일반적으로 표준 화질 장편 영화를 인코딩하는 데 사용되는 해상도 및 프레임 속도에서 AVI 파일의 오버헤드는 비디오 1시간당 약 5MB이며, 이는 응용 프로그램에 따라 중요도가 달라진다.
  • AVI 파일은 글꼴 및 자막과 같은 첨부 파일을 포함할 수 없다. 따라서 자막은 별도의 파일로 배포하거나 비디오 스트림에 하드 코딩해야 한다.
  • 스트리밍 배포 용도로는 부적합하다.
  • AVI 1.0에서는 2GB를 초과하는 파일을 생성할 수 없다 (AVI 2.0 (OpenDML)에서 해결됨).
  • 데이터가 개별적인 타임스탬프를 보존할 수 없다.
  • 영상의 가변 프레임 레이트 (VFR)를 지원하지 않는다 (유사한 방법으로 구현된 예는 있음).
  • B 프레임 (전방 참조 프레임)의 표시에 불편함이 생긴다.


Matroska, Ogg, MP4와 같은 최신 컨테이너 형식은 이러한 모든 문제를 해결하지만, 위에 설명된 기술을 사용하여 AVI 파일을 생성하고 올바르게 재생하는 소프트웨어는 자유롭게 사용할 수 있다.

6. DV AVI

DV AVI는 동영상을 DV 표준에 맞게 압축하는 AVI 파일의 일종이다. DV 캠코더와 같은 DV 장치는 일반적으로 이 방식으로 영상을 캡처한다. DV AVI 파일에는 유형 1과 유형 2, 이렇게 두 가지 종류가 있다.


  • 유형 1: 다중송신 오디오/비디오를 유지하며 AVI 파일이 비디오 섹션에 저장된다. 공간을 많이 낭비하지 않는다. 비디오 포 윈도 API를 기반으로 하는 윈도 응용 프로그램들은 DV AVI 압축 해제 프로그램이 윈도의 일부가 아닌 까닭에 이를 기본으로 지원하지 않는다.
  • 유형 2: 유형 1과 비슷하지만 소리를 파일 안의 별도의 오디오 스트림에 저장한다. 비디오 포 윈도 응용 프로그램이 이 유형을 지원하며 파일 크기가 조금 늘어난다는 단점이 있다.


유형 1이 실제로 두 유형 중 더 최신이다. 마이크로소프트는 "유형" 지정을 했고, 이전 VfW 호환 버전을 "유형 2"로 명명하기로 결정했는데, 이는 두 유형에 대한 혼란을 더욱 심화시켰다. 1990년대 후반부터 2000년대 초반까지, 비선형 편집 프로그램을 포함한 대부분의 전문적인 DV 소프트웨어는 유형 1만 지원했다. 한 가지 주목할 만한 예외는 Adobe Premiere로, 유형 2만 지원했다. 고급 FireWire 컨트롤러는 일반적으로 유형 1로만 캡처했지만, "소비자" 수준의 컨트롤러는 일반적으로 유형 2로만 캡처했다. 유형 1 AVI를 유형 2로, 또는 그 반대로 변환하는 소프트웨어가 있었고, 지금도 있지만 이는 시간이 오래 걸리는 프로세스이다.

많은 FireWire 컨트롤러는 한 가지 유형으로만 캡처했다. 그러나 Adobe Premiere를 포함하여 거의 모든 관련 소프트웨어는 유형 1 및 유형 2 편집 및 렌더링을 지원한다. 따라서 많은 사용자는 DV AVI 파일에 두 가지 유형이 있다는 사실을 알지 못한다.

7. AVI2.0

1996년 2월, Matrox OpenDML 그룹이 발표한 AVI의 확장 사양으로, 마이크로소프트가 지원했으며 비공식적으로 "AVI 2.0"이라고 불린다. 1996년 2월 28일에 버전 1.02가 제정되었다.[19]

특징은 다음과 같다.

특징
2GB를 초과하는 파일 처리가 가능하며, 파일 크기는 거의 무제한(NT 파일 시스템의 허용 범위를 훨씬 넘어선다).
3%의 오버헤드 감소.



윈도우에서는 표준 API가 Video For Windows에서 DirectShow로 변경되었으며, DirectShow가 출력하는 AVI 파일은 일반적으로 AVI 2.0 형식이다. 이는 기존 AVI가 가진 고전적인 인덱스를 추가로 포함하고 있어, 2GB 미만의 파일의 경우 일반 AVI로도 사용할 수 있다.[20]

8. AVI 파일에 사용되는 코덱

AVI 파일은 1992년 11월 마이크로소프트가 윈도우용 비디오의 일부로 발표했으며, 다양한 코덱을 지원한다.[26] AVI 파일 형식은 RIFF(Resource Interchange File Format)의 하위 형식으로, 데이터를 "청크"로 나누어 저장하며, 각 청크는 FourCC 태그로 식별된다.[27]

AVI 파일은 "hdrl", "movi", "idx1" 세 가지 청크로 구성된다. "hdrl" 청크는 코덱에 필요한 정보를, "movi" 청크는 실제 오디오 및 비디오 데이터를, "idx1" 청크는 데이터 청크의 오프셋을 저장한다.[27] "movi" 청크의 데이터는 코덱을 통해 인코딩 및 디코딩된다. AVI 파일은 Full Frame (비압축), Indeo, 런 길이 인코딩, Microsoft Video 1 등 다양한 압축 방식을 지원한다.[10]

8. 1. 영상 코덱 (FourCC)

FourCC코덱 이름비고
MPEG/MPG1/MPG2MPEG-1/MPEG-2주로 MPEG-2 시스템 등이 사용됨
MP4V/XVID/DX50/DIVX/DIV5/DIV4/3IVX/3IV2/RMP4MPEG-4
MPG4/MP42/MP43MS-MPEG4
WMV1/WMV2/WMV3WMV7/WMV8/WMV9주로 ASF 컨테이너가 사용됨
DVSD/DVISDV
FLV1/FLV4Flash Video
MJPGMotion JPEG
LJPGLossless JPEG
AVC1/DAVC/H264/X264H.264
H263/S263H.263/H.263+
H261H.261
FFV1FFV1
HFYU/FFVHHuffyuv/FFvHuff
MSZHAVImszh
THEOTheora주로 Ogg 컨테이너가 사용됨
IV31/IV32Indeo Video
CVIDCinepak
CRAMMicrosoft Video 1
VP30/VP31On2VP3
VP40On2VP4
VP50On2VP5
VP60/VP61/VP62On2 VP6
VP70On2 VP7
VP80VP8주로 WebM 컨테이너가 사용됨
WVC1VC-1


8. 2. 음성 코덱 (Code)

8. 3. 코덱 조합의 예

코덱 조합은 영상 제작자가 자유롭게 선택할 수 있으며, 이로 인해 재생할 수 없는 AVI 파일이 발생하기도 한다.[18]

9. 한국에서의 AVI

1990년대 후반부터 2000년대 초반까지 한국에서 AVI는 널리 사용된 동영상 형식이었다. 특히, 초고속 인터넷 보급과 함께 P2P 파일 공유, 인터넷 동영상 공유 등에 AVI 파일이 널리 사용되었다. 2000년대 초, 디시인사이드 등 커뮤니티 사이트에서 사용자들이 직접 제작한 동영상(UCC)이 인기를 끌면서 AVI 형식은 더욱 널리 퍼졌다. 곰플레이어와 같은 동영상 재생 프로그램은 AVI를 비롯한 다양한 형식의 동영상을 지원하여 사용자들에게 편리함을 제공했다. 그러나 2010년대 이후 MP4 등 더 효율적인 동영상 형식이 등장하면서 AVI의 사용 빈도는 점차 감소했다.

참조

[1] IETF WAVE and AVI Codec Registries IETF 2009-12-06
[2] Full draft AVI (Audio Video Interleaved) File Format https://www.loc.gov/[...] Library of Congress 2021-12-13
[3] 서적 Lunar Meteoroid Impacts and How to Observe Them https://books.google[...] Springer 2021-09-19
[4] 웹사이트 What Is an AVI File (and How Do I Open One)? https://www.howtogee[...] 2021-09-19
[5] 웹사이트 AVI File Format with OpenDML Extensions, Version 1.02 https://www.loc.gov/[...] 2019-09-01
[6] 웹사이트 AVI RIFF File Reference - Windows applications https://docs.microso[...] 2019-09-01
[7] 웹사이트 Video Digital Product Options https://www.archives[...] 2019-09-01
[8] 잡지 27 Good Reasons To Buy A CD-ROM Player https://books.google[...] 2021-09-19
[9] 잡지 Microsoft, vendors team up to air Video for Windows https://books.google[...] 2021-09-19
[10] 잡지 Microsoft Goes Hollywood With Video for Windows https://books.google[...] 2021-09-19
[11] 저널 Forensic analysis of video file formats § AVI Container format Elsevier 2014-04-16
[12] 웹사이트 WindowsFAQ-1.1.x https://wiki.videola[...]
[13] 서적 Digital Forensics with Open Source Tools https://books.google[...] Syngress 2021-09-19
[14] 웹사이트 Determining the Shape of Pixels and Frames http://www.microsoft[...] 2003-05-01
[15] 메일링 리스트 AVI and Timecode https://lists.ffmpeg[...] 2014-12-12
[16] 웹사이트 AVI MetaEdit - Technical Metadata https://mediaarea.ne[...]
[17] 웹사이트 Using B-frames https://www.avidemux[...]
[18] 문서 진공파동연과 MMname2등 코덱을 조사하는 소프트웨어가 있다.
[19] 웹사이트 AVI파일포맷 https://web.archive.[...] Alexander Noé 2010-09-16
[20] 웹사이트 비디오포맷 http://homepage2.nif[...] NETWARP 2010-09-16
[21] 저널 WAVE and AVI Codec Registries - RFC 2361 http://tools.ietf.or[...] IETF 2009-12-06
[22] Full draft AVI (Audio Video Interleaved) File Format https://www.loc.gov/[...] Library of Congress 2021-12-13
[23] 웹사이트 AVI RIFF File Reference - Windows applications https://docs.microso[...] 2019-09-01
[24] 잡지 27 Good Reasons To Buy A CD-ROM Player https://books.google[...] 2021-09-19
[25] 잡지 Microsoft, vendors team up to air Video for Windows https://books.google[...] 2021-09-19
[26] 잡지 Microsoft Goes Hollywood With Video for Windows https://books.google[...] 2021-09-19
[27] 저널 Forensic analysis of video file formats § AVI Container format Elsevier 2014-04-16
[28] 웹사이트 WindowsFAQ-1.1.x https://wiki.videola[...]
[29] 웹사이트 AVI MetaEdit - Technical Metadata https://mediaarea.ne[...]
[30] 웹사이트 Using B-frames https://www.avidemux[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com