ไฟล์เสียง AIFF (.aiff)

Apple มาตรฐาน

Audio Interchange File Format (AIFF) คือคอนเทนเนอร์เสียงระดับสตูดิโอแบบไม่บีบอัดที่พัฒนาโดย Apple สำหรับจัดเก็บเสียงรูปคลื่นความคมชัดสูง

แปลง AIFF เป็น FLAC

ตัวแปลงจาก AIFF เป็น FLAC ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ AIFF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ AIFF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

46 4F 52 4D 00 00 00 00 41 49 46 46

การแสดงผลรูปแบบ ASCII: FORM....AIFF

มาตรฐาน: Apple / Electronic Arts IFF 85 Standard

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์Electronic Arts Interchange File Format (EA IFF 85) chunk hierarchy
การบีบอัดUncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression
การจัดลำดับไบต์ (Byte Endianness)Big-Endian (Macintosh / Motorola byte order)
พื้นที่สีN/A (Uncompressed Audio PCM)
ช่องสัญญาณและโครงสร้างMono, Stereo, and multichannel up to 32 discrete channels
ขนาดสูงสุดUp to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth
ความโปร่งใส100% bit-perfect lossless uncompressed audio capture
การสตรีมและแบบโปรเกรสซีฟHeader-dependent chunk structure requires complete file inspection for seek offsets

ตารางเปรียบเทียบทางเทคนิค: AIFF กับคู่แข่ง

คุณลักษณะทางเทคนิคAIFF (ปัจจุบัน)WAVFLACALAC
การจัดเรียงไบต์Big-Endian (ลำดับไบต์ของ Motorola)Little-Endian (Intel RIFF)การจัดเฟรมบิตสตรีมBig-Endian ภายใน MP4
โหมดการบีบอัดLPCM แบบไม่บีบอัด 100%LPCM แบบไม่บีบอัด 100%บีบอัดแบบไม่สูญเสียข้อมูล (~50% ของขนาด)บีบอัดแบบไม่สูญเสียข้อมูล (~50% ของขนาด)
การรองรับมาร์กเจอร์ DAWจุดวนซ้ำและจุดคิวพื้นฐานที่ครบถ้วนรองรับผ่านชังก์ 'cue 'เมทาเดตากล่อมข้อความ Vorbis เท่านั้นแทร็กบทความ QuickTime ของ Apple
ขนาดไฟล์ (สเตอริโอ 10 นาที)~100 MB~100 MB~50 MB~50 MB

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

DAW แจ้งเตือน 'Invalid COMM chunk size' หรือเปิดเสียงออกมาเป็นเสียงซ่าสีขาวดังสนั่น

สาเหตุหลัก: ความไม่ตรงกันของ Endianness โดยสตรีม WAV แบบ little-endian ถูกคัดลอกลงในคอนเทนเนอร์ AIFF โดยไม่มีการสลับไบต์ 16 บิต

การกู้คืน: แปลงรหัสโดยใช้ File2File Audio Converter หรือใช้คำสั่งสลับไบต์ของ Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ไฟล์ AIFF ประกอบด้วยชังก์ซ้อนกันพร้อมฟิลด์ความยาวที่ชัดเจน ความยาวที่ผิดรูปอาจทำให้เกิดการล้นของฮีปในตัววิเคราะห์เสียงที่มีช่องโหว่

เวกเตอร์การโจมตีที่ทราบ

  • การ underflow ของจำนวนเต็มในฟิลด์ออฟเซ็ต SSND (Sound Data) ทำให้เกิดการคำนวณพอยเตอร์นอกขอบเขต
  • ค่าจุดลอยตัวขยาย IEEE ขนาด 80 บิตที่มีขนาดใหญ่เกินไปในชังก์ COMM ซึ่งทริกเกอร์ข้อผิดพลาดของตัววิเคราะห์จุดลอยตัว
  • ลูปการจัดสรรชังก์ซ้อนกันส่งผลให้เกิดการปฏิเสธการให้บริการ (Denial of Service) จากหน่วยความจำหมด

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

1991มีการเปิดตัวข้อกำหนด AIFF-C (Compressed AIFF) เพื่อรองรับตัวแปลงสัญญาณแบบอัลกอริทึม เช่น ALaw และ uLaw
1988Apple เปิดตัว AIFF 1.3 ซึ่งอิงตามมาตรฐาน IFF 85 ของ Electronic Arts เพื่อใช้เป็นรูปแบบเสียงหลักสำหรับ Macintosh System 7
1985Electronic Arts สร้างสถาปัตยกรรม Interchange File Format (IFF) พื้นฐาน

ข้อได้เปรียบและจุดเด่นสำคัญ

  • เสียงแบบไม่บีบอัดที่ไม่มีการสูญเสียคุณภาพ ช่วยให้มั่นใจได้ว่าไม่มีการเสื่อมของคุณภาพตลอดวงจรการสร้างและการผสมเสียงในสตูดิโอ
  • รองรับจุดวนซ้ำ (loop points), มาร์กเกอร์ และข้อมูลการปรับแต่งเครื่องดนตรีซึ่งมีความสำคัญต่อแซมพลาและซินธิไซเซอร์
  • การเล่นพื้นฐานแบบสากลบน Apple macOS, iOS, Logic Pro และเวิร์กสเตชันเสียงดิจิทัลระดับไฮเอนด์

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • ความต้องการพื้นที่จัดเก็บข้อมูลมหาศาล (ประมาณ 10 MB ต่อนาทีสำหรับเสียงสเตอริโอ 44.1 kHz 16 บิต)
  • การเรียงลำดับไบต์แบบ Big-endian ต้องมีการสลับไบต์เมื่อประมวลผลบนโปรเซสเซอร์ x86/ARM แบบ little-endian
  • ขนาดชังก์มาตรฐาน 32 บิตจำกัดขนาดไฟล์บันทึกต่อเนื่องสูงสุดที่ 2 GB หรือ 4 GB

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • AIFF เป็นรูปแบบการบันทึกเสียงและการบันทึกซ้ำเริ่มต้นสำหรับซอฟต์แวร์ Macintosh ทั้งหมดตลอดทศวรรษ 1990
  • แตกต่างจาก Microsoft WAV ซึ่งเป็นแบบ little-endian โดย AIFF จะเก็บหมายเลขแซมพลาตามลำดับไบต์เครือข่ายแบบ big-endian
  • ชังก์ 'COMM' ในไฟล์ AIFF จะระบุอัตราตัวอย่างไว้อย่างชัดเจนว่าเป็นตัวเลขจุดลอยตัวขยาย IEEE 754 ขนาด 80 บิต

คำถามทางเทคนิคที่พบบ่อย

ความแตกต่างทางเทคนิคระหว่าง AIFF และ WAV คืออะไร?

ทั้งสองรูปแบบจัดเก็บข้อมูลเสียง PCM แบบไม่บีบอัดที่เหมือนกัน ความแตกต่างหลักด้านสถาปัตยกรรมคือ endianness: AIFF ใช้ลำดับไบต์แบบ big-endian (มรดกตกทอดจาก Motorola 68k/PowerPC) ในขณะที่ WAV ใช้ลำดับไบต์แบบ little-endian (มรดกตกทอดจาก Intel x86)

AIFF ให้เสียงที่ดีกว่า FLAC หรือไม่?

ไม่. เมื่อคลายการบีบอัดระหว่างการเล่น FLAC จะสร้างรูปคลื่น PCM แบบบิตต่อบิตที่แน่นอนเหมือนกับ AIFF ทุกประการ ในขณะที่ใช้พื้นที่ดิสก์น้อยกว่าประมาณครึ่งหนึ่ง

AIFF สามารถเก็บเมทาดาต้า ID3 และภาพปกอัลบั้มได้หรือไม่?

ได้. การใช้งานสมัยใหม่จะผนวกชังค์ 'ID3 ' เข้าไปในลำดับชั้นของคอนเทนเนอร์ IFF ซึ่งช่วยให้โปรแกรมเล่นเพลงอย่าง Apple Music และ Foobar2000 สามารถอ่านข้อมูลศิลปิน, อัลบั้ม และภาพปกได้