Avi
Phần mở rộng tên file |
|
---|---|
Kiểu phương tiện | video/vnd.avi[1] |
Mã định danh loại thống nhất (UTI) | public.avi |
Phát triển bởi | Microsoft |
Phát hành lần đầu | 10 tháng 11 năm 1992 |
Kiểu định dạng | Container format |
Dùng để chứa | Audio, video |
Được mở rộng từ | Resource Interchange File Format |
Định dạng mở? | Có[2] |
Website | docs |
Audio Video Interleave (còn gọi là Audio Video Interleaved được viết tắt là AVI, thường đươc phát âm là /ˌeɪ.viːˈaɪ/[3]) là một định dạng đa phương tiện container độc quyền và là tiêu chuẩn Windows[4] được Microsoft giới thiệu vào tháng 11 năm 1992 như một phần của phần mềm Video for Windows. Các file AVI có thể chứa cả dữ liệu âm thanh và video trong một file chứa file không nén cho phép phát lại âm thanh với video đồng bộ.[5]
Giống như định dạng video DVD, các file AVI hỗ trợ nhiều luồng âm thanh và video, mặc dù các tính năng này hiếm khi được sử dụng. Các codec thường được sử dụng cho AVI bao gồm DivX và Xvid, mặc dù nhiều codec khác cũng có thể được chứa trong file AVI.[6][7]
Nhiều file AVI sử dụng phần mở rộng định dạng file do nhóm Matrox OpenDML phát triển vào tháng 2 năm 1996.[8] Các tệp này được Microsoft hỗ trợ và được gọi không chính thức là AVI 2.0.[9] Năm 2010, Cục Quản lý Hồ sơ và Lưu trữ Quốc gia của chính phủ Mỹ đã định nghĩa AVI là lớp bọc chính thức để bảo quản video kỹ thuật số.[10]
Lịch sử
[sửa | sửa mã nguồn]Các nhà xuất bản phải đối mặt với tình thế tiến thoái lưỡng nan về cách họ nên phân phối video trên đĩa CD-ROM. Ba mươi giây video hiển thị ở chế độ màu 24 bit và ở ba mươi khung hình mỗi giây và độ phân giải Super VGA có thể chiếm 680 megabyte dung lượng—dung lượng lưu trữ của hầu hết các đĩa CD-ROM vào năm 1992. Nén video theo kiểu mất dữ liệu sẽ tiết kiệm được rất nhiều dung lượng, nhưng không phải là không làm giảm chất lượng video. Thay vào đó, các nhà xuất bản quan tâm nhiều hơn đến chất lượng video đang tìm kiếm một thuật toán nén lý tưởng có thể nén các tệp video trong khi vẫn giữ nguyên chất lượng.[11]
Microsoft đã nhận ra vấn đề và tìm cách phát triển một tiêu chuẩn có thể nén không mất dữ liệu các file video. Họ cũng nhận ra rằng do yêu cầu về phần cứng để phát video ở chất lượng không nén, vốn rất khắt khe vào thời điểm đó, nên cần phải cho phép người dùng máy tính cấp thấp phát video ở chất lượng nén. Họ đã phát triển và công bố định dạng Audio Video Interleave vào ngày 10 tháng 11 năm 1992, như một phần của Video for Windows và bao gồm hỗ trợ cho các codec để đáp ứng những người dùng đó.[11][12][13]
Định dạng
[sửa | sửa mã nguồn]AVI là một định dạng phụ của Resource Interchange File Format (RIFF), định dạng này chia dữ liệu của tệp thành các khối hoặc "chunk". Mỗi chunk được xác định bằng thẻ FourCC.[14]
File AVI có dạng tiêu đề RIFF, sau đó được chia thành hai chunk bắt buộc và một chunk tùy chọn. Chunk đầu tiên được xác định bằng thẻ "hdrl", lưu trữ thông tin mà codec yêu cầu để giải nén file AVI để xem. Chunk phụ thứ hai được xác định bằng thẻ "movi", chứa dữ liệu âm thanh và hình ảnh thực tế tạo nên video AVI. Chunk tùy chọn thứ ba được xác định bằng thẻ "idx1", lập chỉ mục các phần bù của các chunk dữ liệu trong file.[14]
Theo định dạng RIFF, dữ liệu âm thanh và hình ảnh có trong chunk "movi" có thể được mã hóa hoặc giải mã bằng phần mềm gọi là codec, viết tắt của (en)coder/decoder. Khi tạo tệp, codec sẽ dịch giữa dữ liệu thô và định dạng dữ liệu (đã nén) được sử dụng bên trong khối. File AVI có thể mang dữ liệu âm thanh và hình ảnh bên trong các khối trong hầu như mọi lược đồ nén, bao gồm Full Frame (Không nén), Indeo, mã hóa độ dài chạy và Microsoft Video 1 Microsoft Video 1.[15]
Một số chương trình, như VLC, phàn nàn khi không tìm thấy sub-chunk chỉ mục "idx1", vì nó cần thiết để di chuyển hiệu quả giữa các dấu thời gian. Chúng đề nghị "sửa" tệp bằng cách xây dựng chỉ mục tạm thời hoặc vĩnh viễn.[16][cần nguồn tốt hơn]
Metadata
[sửa | sửa mã nguồn]Là một dẫn xuất của Resource Interchange File Format (RIFF), các file AVI thường được gắn thẻ siêu dữ liệu trong khối INFO.Ngoài ra, các tệp AVI có thể nhúng Extensible Metadata Platform.[17] Theo thiết kế, bất kỳ tệp RIFF nào cũng có thể hợp pháp bao gồm các khối dữ liệu bổ sung, mỗi khối được xác định bằng mã bốn ký tự;[14] phần mềm không hiểu mã cụ thể đó sẽ bỏ qua khối. Như vậy, về mặt lý thuyết, có thể mở rộng bất kỳ định dạng tệp RIFF nào, bao gồm AVI, để hỗ trợ hầu hết mọi siêu dữ liệu có thể hình dung được. Một số hạn chế của AVI trong quá trình sử dụng hiện đại liên quan đến việc thiếu chuẩn hóa trong siêu dữ liệu này (xem phần Hạn chế bên dưới).
Xem thêm
[sửa | sửa mã nguồn]Tham khảo
[sửa | sửa mã nguồn]- ^ Fleischman, Eric (June 1998). WAVE and AVI Codec Registries. IETF. RFC 2361. https://tools.ietf.org/html/rfc2361. Truy cập 2009-12-06.
- ^ AVI (Audio Video Interleaved) File Format (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. ngày 9 tháng 3 năm 2016. Truy cập ngày 13 tháng 12 năm 2021.
- ^ Cudnik, Brian (2009). Lunar Meteoroid Impacts and How to Observe Them. Springer. tr. 154. ISBN 978-1-4419-0324-2. Truy cập ngày 19 tháng 9 năm 2021.
- ^ Gavin, Brady (ngày 12 tháng 9 năm 2018). "What Is an AVI File (and How Do I Open One)?". How-To Geek. Truy cập ngày 19 tháng 9 năm 2021.
- ^ "CyberLink Support Center". www.cyberlink.com. Truy cập ngày 17 tháng 4 năm 2025.
- ^ What is audio video interleave (AVI)?
- ^ "AVI: Audio Video Interleave". www.videoexpertsgroup.com. Truy cập ngày 17 tháng 4 năm 2025.
- ^ "AVI File Format with OpenDML Extensions, Version 1.02". www.loc.gov. ngày 9 tháng 3 năm 2016. Truy cập ngày 1 tháng 9 năm 2019.
- ^ stevewhims. "AVI RIFF File Reference - Windows applications". docs.microsoft.com (bằng tiếng Anh). Truy cập ngày 1 tháng 9 năm 2019.
- ^ "Video Digital Product Options". archives.gov. Bản gốc lưu trữ ngày 6 tháng 5 năm 2019. Truy cập ngày 1 tháng 9 năm 2019.
- ^ a b Raskin, Robin (ngày 22 tháng 12 năm 1992). "27 Good Reasons To Buy A CD-ROM Player". PC Magazine. Quyển 11 số 22. tr. 345–346. Truy cập ngày 19 tháng 9 năm 2021.
- ^ Damore, Kelley; Corcoran, Cate (ngày 9 tháng 11 năm 1992). "Microsoft, vendors team up to air Video for Windows". InfoWorld. Quyển 14 số 45. tr. 3. Truy cập ngày 19 tháng 9 năm 2021.
- ^ Quain, John R. (ngày 12 tháng 1 năm 1993). "Microsoft Goes Hollywood With Video for Windows". PC Magazine. Quyển 12 số 1. tr. 39. Truy cập ngày 19 tháng 9 năm 2021.
- ^ a b c Gloe, Thomas (ngày 16 tháng 4 năm 2014). "Forensic analysis of video file formats § AVI Container format". Digital Investigation. 11 (1). Elsevier. doi:10.1016/j.diin.2014.03.009. ISSN 1742-2876.
- ^ Quain, John R. (ngày 12 tháng 1 năm 1993). "Microsoft Goes Hollywood With Video for Windows". PC Magazine. Quyển 12 số 1. tr. 39. Truy cập ngày 19 tháng 9 năm 2021.
- ^ "WindowsFAQ-1.1.x". VideoLAN Wiki.
- ^ Altheide, Cory; Carley, Harvan (2011). Digital Forensics with Open Source Tools. Syngress. tr. 190. ISBN 978-1-59749-586-8. Truy cập ngày 19 tháng 9 năm 2021.
Liên kết ngoài
[sửa | sửa mã nguồn]- John P. McGowan's AVI Overview
- Microsoft's AVI RIFF File Reference
- PVDTools' RIFF-AVI File Format Documentation Lưu trữ ngày 20 tháng 9 năm 2007 tại Wayback Machine
- Dave Wilson's comprehensive list of FourCC codes
- OpenDML (AVI 2.0) format specification Lưu trữ ngày 12 tháng 1 năm 2007 tại Wayback Machine
- AVI file format documentation