Ảnh AVIF (.avif)

ISO/IEC Tiêu chuẩn

AVIF là định dạng hình ảnh mở thế hệ mới bắt nguồn từ bộ mã hóa video AV1, mang lại hiệu suất nén tiên tiến, dải động cao (HDR) và dải màu rộng.

Chuyển đổi AVIF sang JPG

Trình chuyển đổi từ AVIF sang JPG miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Nén AVIF trực tuyến

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp AVIF bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V
Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký ở đầu tệp (mẫu byte nhận diện)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp AVIF bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 4):

66 74 79 70 61 76 69 66

BIỂU DIỄN ASCII: ftypavif

Tiêu chuẩn hóa: ISO/IEC 23000-22 (MIAF) / AOMedia Specification

Thông số kỹ thuật

Kiến trúc ContainerISO Base Media File Format (Cấu trúc vùng chứa ISOBMFF / MP4)
NénNén video nội khung AV1 với dự đoán không gian định hướng và phân chia ô.
Thứ tự byteThứ tự byte lớn (Big-Endian) cho kích thước khối/atom ISOBMFF và mã FourCC.
Không gian màuBT.2020, DCI-P3, sRGB, Hồ sơ ICC đầy đủ, Các tọa độ màu gốc NCLX
Kênh & Cấu trúcĐơn sắc, YUV 4:2:0, 4:2:2, 4:4:4 và kênh Alpha phụ trợ
Kích thước tối đa65,536 x 65,536 pixel mỗi ô lưới (không giới hạn thông qua bố cục đa ô)
Độ trong suốtKênh độ trong suốt alpha 8, 10 hoặc 12-bit đầy đủ
Truyền phát & Tăng dầnHỗ trợ kết xuất lũy tiến thông qua chia ô không gian nhiều lớp

Ma trận so sánh kỹ thuật: AVIF so với các đối thủ

Thuộc tính kỹ thuậtAVIF (Hiện tại)WebPJPEGJPEG XL
Hiệu suất nénHiệu suất nén cao nhất cho hình ảnh chụpTốt (25%-35% so với JPEG)Tiêu chuẩn cơ sởHiệu suất cao + tập trung không tổn hao
Độ sâu màu & HDRHDR gốc 8, 10, 12-bit & dải màu BT.2020Chỉ sRGB 8-bitTiêu chuẩn 8-bitHDR dấu phẩy động lên đến 32-bit
Tốc độ mã hóaChậm / Tốn nhiều CPU (yêu cầu thuật toán heuristic AV1 phức tạp)Nhanh đến trung bìnhCực kỳ nhanhTrung bình đến nhanh
Cấp phépMã nguồn mở miễn phí bản quyền (AOMedia)Miễn phí bản quyền (Google)Tiêu chuẩn miễn phíMiễn phí bản quyền (ISO)
Hỗ trợ trình duyệt93%+ trình duyệt hiện đại (Chrome, Firefox, Safari, Edge)97%+Các trình duyệt hiện nay hỗ trợ rộng rãi; khả năng sử dụng tùy thuộc vào phiên bản trình duyệt và nền tảng.Thử nghiệm trên Chromium

Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã hex

Tệp AVIF không thể kết xuất với lỗi 'Invalid ISOBMFF container'.

Nguyên nhân gốc rễ: Thiếu hoặc sai định dạng hộp 'ftyp', hoặc thiếu định danh thương hiệu 'avif' tại độ lệch 0x04.

Khắc phục: Kiểm tra tệp bằng MP4Box hoặc trình chỉnh sửa hex để đảm bảo các byte 4-11 chứa 'ftypavif' hoặc thương hiệu tương thích 'mif1'.

Phân tích bảo mật và các đường tấn công nhằm vào bộ phân tích cú pháp

AVIF dựa trên các bộ giải mã luồng bit video AV1 phức tạp (dav1d / libaom). Các triển khai bảo mật cô lập bộ giải mã trong các hộp cát bị hạn chế.

Các véc-tơ tấn công đã biết

  • Các lỗ hổng khai thác phân tích luồng bit phức tạp trong logic mã hóa số học AV1 hoặc tổng hợp hạt phim.
  • Từ chối dịch vụ do thiếu bộ nhớ thông qua các khai báo lưới đa ô khổng lồ.

Biện pháp phòng thủ tốt nhất: Sử dụng bộ giải mã Rust trong hộp cát hiện đại (ravif) hoặc libavif được cập nhật cùng dav1d.

Nguồn gốc lịch sử và các cột mốc

2024Apple iOS 16 và macOS Ventura hoàn tất việc tích hợp gốc AVIF trên toàn hệ thống.
2020Google Chrome 85 phát hành hỗ trợ giải mã AVIF gốc mặc định.
2019Alliance for Open Media (AOMedia) hoàn tất thông số kỹ thuật AVIF 1.0.0.

Ưu điểm & Lợi ích chính

  • Hiệu suất nén có tổn hao dẫn đầu ngành (nhỏ hơn tới 50% so với JPEG và nhỏ hơn 20% so với WebP).
  • Hỗ trợ gốc Dải động cao (HDR) 10-bit và 12-bit cùng Dải màu rộng (WCG).
  • Được hậu thuẫn bởi các ông lớn công nghệ (Google, Apple, Microsoft, Netflix, Mozilla) với mức phí bản quyền bằng không.

Hạn chế & Nhược điểm kỹ thuật

  • Quá trình mã hóa tốn nhiều tài nguyên CPU hơn đáng kể và chậm hơn so với JPEG hoặc WebP.
  • Yêu cầu phần cứng hiện đại hoặc hệ điều hành được cập nhật để giải mã tăng tốc bằng phần cứng.
  • Chế độ không tổn hao thường kém hiệu quả hơn định dạng không tổn hao của PNG hoặc WebP đối với đồ họa giao diện người dùng đơn giản.

Thông tin kỹ thuật thú vị

  • AVIF được đóng gói bên trong chính xác cấu trúc vùng chứa ISOBMFF được sử dụng bởi các tệp video MP4.
  • Netflix sử dụng AVIF cho hình thu nhỏ giao diện danh mục toàn cầu của họ, tiết kiệm hàng terabyte băng thông mạng mỗi ngày.
  • AVIF hỗ trợ tổng hợp hạt phim, tạo ra kết quả nghệ thuật về mặt kết cấu mà không cần lưu trữ tiếng ồn tần số cao nặng nề.

Các câu hỏi kỹ thuật thường gặp

AVIF có tốt hơn WebP không?

Đối với hình ảnh chụp, AVIF mang lại khả năng nén tốt hơn đáng kể so với WebP (thường nhỏ hơn 20% ở cùng chất lượng) và hỗ trợ màu HDR 10-bit và 12-bit. Tuy nhiên, AVIF mất nhiều thời gian mã hóa hơn WebP.

Tại sao AVIF mất nhiều thời gian hơn để mã hóa?

AVIF dùng các thuật toán nén nội khung của bộ mã hóa video AV1. Chúng đánh giá hàng nghìn góc dự đoán không gian, kích thước khối biến đổi (từ 4x4 đến 64x64) và bộ lọc vòng lặp để tìm mức nén tối ưu về mặt toán học.

AVIF có thể thay thế JPEG cho hình ảnh web hàng ngày không?

Có. Tất cả các trình duyệt web lớn (Chrome, Safari, Firefox, Edge) hiện hỗ trợ AVIF nguyên bản. Sử dụng AVIF với các phương án dự phòng '<picture>' của HTML5 là một phương pháp hay nhất trong ngành.