logo

English

IFF (Interchange File Format) 파일 구조

by lizard2019 posted Feb 12, 2025
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

IFF란?

IFF(Interchange File Format)는 1985년 Electronic Arts(EA)에서 개발한 멀티미디어 컨테이너 포맷입니다. Amiga 시스템에서 주로 사용되었으며, 오디오(8SVX), 이미지(ILBM), 애니메이션(ANIM) 등의 데이터를 저장하는 데 활용되었습니다.

IFF 파일의 기본 구조

IFF 파일은 청크(Chunk) 기반의 데이터 구조를 가지며, 여러 개의 청크로 구성됩니다.

청크(Chunk) 설명
FORM 파일이 특정 유형임을 나타내는 컨테이너 청크
CHUNKS 데이터를 저장하는 개별적인 청크들
DATA 실제 데이터(오디오, 이미지, 애니메이션 등)

주요 청크 구조

바이트 오프셋 크기 내용
0 4 청크 ID (예: FORM, VHDR, BODY)
4 4 청크 크기 (n 바이트)
8 n 청크 데이터

예제 (IFF 8SVX 파일 구조)

0000: 46 4F 52 4D 00 00 12 34   FORM....  <- FORM 청크 (총 파일 크기 0x1234)
0008: 38 53 56 58               8SVX      <- 8SVX 포맷 지정
000C: 56 48 44 52 00 00 00 14   VHDR....  <- VHDR 청크 (오디오 헤더)
0014: 00 00 56 22 00 01 00 00   ..V"....  <- 샘플 속도(22050Hz), 모노
0020: 42 4F 44 59 00 00 11 11   BODY....  <- BODY 청크 (오디오 데이터)
    

다양한 IFF 유형

유형 설명
8SVX 8비트 오디오 데이터 (Amiga 사운드)
ILBM 비트맵 이미지 (Amiga 그래픽)
ANIM 애니메이션 데이터

IFF vs. 기타 파일 포맷

포맷 특징 주요 사용처
IFF 청크 기반 구조, 확장 가능 Amiga (오디오, 이미지, 애니메이션)
RIFF IFF 기반, Windows 확장 WAV, AVI (Windows)
PNG 청크 기반 압축 이미지 포맷 웹 그래픽

IFF 파일을 여는 방법

  • Windows: Audacity, IrfanView, Winamp
  • macOS / Linux: ffmpeg, XnViewMP, GIMP
  • Amiga 에뮬레이터: FS-UAE, Delitracker

결론

IFF는 Amiga 및 다양한 멀티미디어 데이터를 저장하는 범용 파일 포맷으로, 청크 기반 구조 덕분에 확장성과 호환성이 뛰어납니다. 현재는 RIFF(WAV, AVI) 포맷으로 발전했지만, 레트로 컴퓨팅 및 Amiga 관련 개발에서 여전히 사용됩니다.

TAG •

List of Articles
No. Subject Author Date Views
34 8SVX (8-Bit Sampled Voice) 오디오 파일 형식 lizard2019 2025.02.12 35
» IFF (Interchange File Format) 파일 구조 lizard2019 2025.02.12 27
32 Summary of Sound Characteristics of Electrolytic Capacitors for Audio Tuning lizard2019 2024.12.05 527
31 오디오 튜닝용 전해콘덴서 소리 특성 정리 lizard2019 2024.12.05 664
30 앰프 회로에서 콘덴서, 캐패시터의 역활 lizard2019 2024.11.27 529
29 DSD 2.8M DSF Sample Test Files digipine 2024.11.24 457
28 Any Pretty Girl - Rebekka Bakken Lyrics digipine 2024.08.21 545
27 Semibreve DA10S DAC with XMOS 768kHz Oversampling 5 file lizard2019 2024.05.10 985
26 WebRTC의 RED Audio Codec에 대해서 1 digipine 2024.04.15 1981
25 Phono Amp DIY kit digipine 2023.10.31 1054
24 Sample mp3 files for test file digipine 2022.11.25 992
23 PCM Volume Control 구현 방법 digipine 2022.04.13 1618
22 헤드폰과 스피커 테스트를 위한 Tone Sound File 모음 file digipine 2022.02.25 1706
21 Test mp3 music files file digipine 2021.01.24 1540
20 TEST용 동영상 모음 03 file digipine 2020.08.26 910
19 TEST용 동영상 모음 02 file digipine 2020.08.26 736
18 TEST용 동영상 모음 01 file digipine 2020.08.26 795
17 소음 dB 측정 방법 file lizard2019 2020.05.25 2369
16 소음즉정 기준 dB(A) 단위 file lizard2019 2020.05.25 2018
15 이어폰 드라이버 정리 (다이나믹 VS BA) lizard2019 2020.02.11 2242
Board Pagination Prev 1 2 Next
/ 2