รูปภาพ AVIF (.avif)
ISO/IEC มาตรฐานAVIF คือรูปแบบภาพเปิดแห่งอนาคตที่ต่อยอดมาจากตัวแปลงสัญญาณวิดีโอ AV1 ซึ่งมอบประสิทธิภาพการบีบอัดล้ำสมัย, ช่วงไดนามิกสูง (HDR) และขอบเขตสีกว้าง
แปลง AVIF เป็น JPG
ตัวแปลงจาก AVIF เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
บีบอัด AVIF ออนไลน์
เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ AVIF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 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 (ปัจจุบัน) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| ประสิทธิภาพการบีบอัด | ประสิทธิภาพการบีบอัดสูงสุดสำหรับภาพถ่าย | ดีขึ้น 25% - 35% เมื่อเทียบกับ JPEG | มาตรฐานพื้นฐาน | ประสิทธิภาพสูง + เน้นแบบไม่สูญเสียข้อมูล |
| ความลึกของสีและ HDR | HDR แบบเนทีฟ 8, 10, 12 บิต และขอบเขตสี BT.2020 | sRGB 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
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- ประสิทธิภาพการบีบอัดแบบสูญเสียข้อมูลระดับแนวหน้าของอุตสาหกรรม (ขนาดเล็กกว่า 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>' ถือเป็นแนวปฏิบัติที่ดีที่สุดในอุตสาหกรรม
คู่การแปลงไฟล์ AVIF ที่เกี่ยวข้อง
การแปลงภาพ AVIF เป็น JPEG อาจช่วยกับซอฟต์แวร์รุ่นเก่าที่ไม่รองรับ AV1 Image File Format
การแปลงภาพ JPEG รุ่นเก่าเป็น AVIF ช่วยลดขนาดไฟล์ได้อย่างมาก พร้อมรักษาคุณภาพของภาพในระดับสูงด้วยเทคโนโลยีเข้ารหัสวิดีโอสมัยใหม่
วางภาพเว็บ AVIF ลงบนหน้า PDF หน้าเดียวเพื่อให้ตรวจทานแคมเปญ ภาพจะถูกวาดลงบนพื้นที่วาดภาพมาตรฐาน จึงสูญเสียข้อมูลการเข้ารหัส AVIF และข้อมูลเสริม HDR