รูปภาพ AVIF (.avif)

ISO/IEC มาตรฐาน

AVIF คือรูปแบบภาพเปิดแห่งอนาคตที่ต่อยอดมาจากตัวแปลงสัญญาณวิดีโอ AV1 ซึ่งมอบประสิทธิภาพการบีบอัดล้ำสมัย, ช่วงไดนามิกสูง (HDR) และขอบเขตสีกว้าง

แปลง AVIF เป็น JPG

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

บีบอัด AVIF ออนไลน์

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

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

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

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

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

ลายเซ็นส่วนหัวระดับไบต์

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

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

66 74 79 70 61 76 69 66

การแสดงผลรูปแบบ ASCII: ftypavif

มาตรฐาน: ISO/IEC 23000-22 (MIAF) / AOMedia Specification

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

สถาปัตยกรรมคอนเทนเนอร์ISO Base Media File Format (ISOBMFF / สถาปัตยกรรมคอนเทนเนอร์ MP4)
การบีบอัดการบีบอัดวิดีโอแบบอินทราเฟรม AV1 พร้อมการทำนายทิศทางเชิงพื้นที่และการแบ่งไทล์
การจัดลำดับไบต์แบบบิ๊กเอนเดียนสำหรับขนาดกล่องหรืออะตอมของ ISOBMFF และโค้ด fourCC
พื้นที่สีBT.2020, DCI-P3, sRGB, โปรไฟล์ ICC แบบเต็ม, แม่สี NCLX
ช่องสัญญาณและโครงสร้างโมโนโครม, YUV 4:2:0, 4:2:2, 4:4:4 และช่องสัญญาณอัลฟาเสริม
ขนาดสูงสุด65,536 x 65,536 พิกเซลต่อหนึ่งไทล์ตาราง (ไม่จำกัดเมื่อใช้การจัดองค์ประกอบหลายไทล์)
ความโปร่งใสช่องสัญญาณความโปร่งใสอัลฟาแบบ 8, 10 หรือ 12 บิตเต็มรูปแบบ
การสตรีมและแบบโปรเกรสซีฟรองรับการเรนเดอร์แบบโปรเกรสซีฟผ่านการแบ่งไทล์เชิงพื้นที่หลายชั้น

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

คุณลักษณะทางเทคนิคAVIF (ปัจจุบัน)WebPJPEGJPEG XL
ประสิทธิภาพการบีบอัดประสิทธิภาพการบีบอัดสูงสุดสำหรับภาพถ่ายดีขึ้น 25% - 35% เมื่อเทียบกับ JPEGมาตรฐานพื้นฐานประสิทธิภาพสูง + เน้นแบบไม่สูญเสียข้อมูล
ความลึกของสีและ HDRHDR แบบเนทีฟ 8, 10, 12 บิต และขอบเขตสี BT.2020sRGB 8 บิตเท่านั้นมาตรฐาน 8 บิตHDR ทศนิยมสูงสุด 32 บิต
ความเร็วในการเข้ารหัสช้า / ใช้ CPU หนัก (ต้องใช้ฮิวริสติกส์ AV1 ที่ซับซ้อน)เร็วถึงปานกลางเร็วมากปานกลางถึงเร็ว
สิทธิ์การใช้งานโอเพนซอร์สปลอดค่าลิขสิทธิ์ (AOMedia)ปลอดค่าลิขสิทธิ์ (Google)มาตรฐานที่ใช้ได้โดยไม่มีค่าลิขสิทธิ์ปลอดค่าลิขสิทธิ์ (ISO)
การรองรับของเบราว์เซอร์รองรับในเบราว์เซอร์สมัยใหม่ 93% ขึ้นไป (Chrome, Firefox, Safari, Edge)97%+เบราว์เซอร์ปัจจุบันรองรับอย่างกว้างขวาง แต่ความพร้อมใช้งานขึ้นอยู่กับเวอร์ชันเบราว์เซอร์และแพลตฟอร์มอยู่ในระหว่างทดลองใน Chromium

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

ไฟล์ AVIF ไม่สามารถเรนเดอร์ได้พร้อมแสดงข้อผิดพลาด 'Invalid ISOBMFF container'

สาเหตุหลัก: กล่อง 'ftyp' หายไปหรือเสียหาย หรือไม่มีตัวระบุแบรนด์ 'avif' ที่ออฟเซ็ต 0x04

การกู้คืน: ตรวจสอบไฟล์ด้วย MP4Box หรือโปรแกรมแก้ไขฐานสิบหก เพื่อให้แน่ใจว่าไบต์ที่ 4 - 11 มี 'ftypavif' หรือแบรนด์ที่เข้ากันได้ 'mif1'

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

AVIF ใช้ตัวถอดรหัสสตรีมบิตวิดีโอ AV1 ที่ซับซ้อน (dav1d / libaom) โดยการติดตั้งใช้งานที่ปลอดภัยจะแยกตัวถอดรหัสไว้ในแซนด์บ็อกซ์ที่จำกัดสิทธิ์

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

  • ช่องโหว่ในการแยกวิเคราะห์สตรีมบิตที่ซับซ้อนในการเข้ารหัสแบบอาริทเมติกของ AV1 หรือตรรกะการสังเคราะห์เกรนฟิล์ม
  • การปฏิเสธการให้บริการเนื่องจากหน่วยความจำหมดผ่านการประกาศตารางหลายไทล์ขนาดใหญ่

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ใช้ตัวถอดรหัส Rust สมัยใหม่ที่อยู่ในแซนด์บ็อกซ์ (ravif) หรือ libavif ที่อัปเดตแล้วร่วมกับ dav1d

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

2024Apple iOS 16 และ macOS Ventura รองรับการถอดรหัส AVIF แบบเนทีฟทั่วทั้งระบบอย่างสมบูรณ์
2020Google Chrome 85 เริ่มรองรับการถอดรหัส AVIF แบบเนทีฟเป็นค่าเริ่มต้น
2019Alliance for Open Media (AOMedia) เสร็จสิ้นข้อกำหนด AVIF 1.0.0

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

  • ประสิทธิภาพการบีบอัดแบบสูญเสียข้อมูลระดับแนวหน้าของอุตสาหกรรม (ขนาดเล็กกว่า JPEG สูงสุด 50% และเล็กกว่า WebP 20%)
  • รองรับช่วงไดนามิกสูง (HDR) และขอบเขตสีกว้าง (WCG) แบบ 10 บิตและ 12 บิตในตัว
  • สนับสนุนโดยบริษัทเทคโนโลยีรายใหญ่ (Google, Apple, Microsoft, Netflix, Mozilla) โดยไม่มีค่าลิขสิทธิ์

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

  • การเข้ารหัสใช้หน่วยประมวลผล (CPU) หนักกว่าและช้ากว่า JPEG หรือ WebP อย่างมาก
  • ต้องใช้ฮาร์ดแวร์สมัยใหม่หรือระบบปฏิบัติการที่อัปเดตแล้วสำหรับการถอดรหัสด้วยฮาร์ดแวร์
  • โหมดไม่สูญเสียข้อมูลมักจะมีประสิทธิภาพน้อยกว่า PNG หรือ WebP แบบไม่สูญเสียข้อมูลสำหรับกราฟิกส่วนติดต่อผู้ใช้แบบง่าย

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

  • AVIF ถูกแพ็กเกจไว้ภายในโครงสร้างคอนเทนเนอร์ ISOBMFF แบบเดียวกับที่ไฟล์วิดีโอ MP4 ใช้
  • Netflix ใช้ AVIF สำหรับภาพตัวอย่างส่วนติดต่อผู้ใช้แคตตาล็อกทั่วโลก ซึ่งช่วยประหยัดแบนด์วิดท์เครือข่ายรายวันได้หลายเทราไบต์
  • AVIF รองรับการสังเคราะห์เกรนฟิล์ม ซึ่งช่วยสร้างพื้นผิวที่สวยงามโดยเทียมโดยไม่ต้องจัดเก็บสัญญาณรบกวนความถี่สูงที่มีขนาดใหญ่

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

AVIF ดีกว่า WebP หรือไม่

สำหรับภาพถ่าย AVIF มีการบีบอัดที่ดีกว่า WebP อย่างมาก (มักจะมีขนาดเล็กกว่า 20% ที่คุณภาพเท่ากัน) และรองรับสี HDR แบบ 10 บิตและ 12 บิต อย่างไรก็ตาม AVIF ใช้เวลาเข้ารหัสนานกว่า WebP

เหตุใด AVIF จึงใช้เวลาเข้ารหัสนานกว่า

AVIF ใช้อัลกอริทึมการบีบอัดแบบอินทราเฟรมของตัวแปลงสัญญาณวิดีโอ AV1 ซึ่งทำการประเมินมุมการทำนายเชิงพื้นที่นับพันแบบ, ขนาดบล็อกการแปลง (ตั้งแต่ 4x4 ถึง 64x64) และฟิลเตอร์วนซ้ำเพื่อหาค่าการบีบอัดที่เหมาะสมที่สุดทางคณิตศาสตร์

AVIF สามารถแทนที่ JPEG สำหรับภาพบนเว็บทั่วไปได้หรือไม่

ได้ เบราว์เซอร์เว็บหลักทั้งหมด (Chrome, Safari, Firefox, Edge) รองรับ AVIF ในตัวแล้ว การใช้ AVIF ร่วมกับแท็กสำรอง HTML5 '<picture>' ถือเป็นแนวปฏิบัติที่ดีที่สุดในอุตสาหกรรม