Провереноот Adam B.·проверено FE Editorial·обновлено Jun 22, 20263.5(23 голосов)Спасибо за оценку!
БЫСТРЫЙ ОТВЕТ
Файл AVI - это видеоконтейнер, созданный Microsoft в 1992 году. Чтобы открыть его, используйте VLC media player - он включает кодеки DivX/Xvid, необходимые для старых AVI, и работает на Windows, Mac, Linux, Android и iOS. Самая частая задача - конвертация AVI в MP4 с помощью HandBrake, что делает файл меньше и позволяет воспроизводить его на телефонах, в браузерах и на телевизорах.
.avi (Audio Video Interleave) - это мультимедийный файл-контейнер, содержащий аудио- и видеоданные. Представленный Microsoft в 1992 году в рамках инициативы Video for Windows, он широко известен как формат для хранения видеоданных и долгое время был популярным выбором для распространения мультимедиа. Его MIME-тип - video/x-msvideo.
Структура файла
Формат .avi основан на структуре RIFF и разделяет данные на строго определенные фрагменты (чанки). Первый фрагмент, HDRL, является заголовком файла и содержит информацию о видео: размер, количество кадров и параметры алгоритма сжатия. Второй фрагмент, MOVI, содержит непосредственно аудио- и видеоданные. Третий фрагмент, IDX1, является необязательным - он хранит индексную информацию о расположении фрагментированных данных внутри файла, что позволяет проигрывателям эффективно выполнять перемотку. Позднее расширение, известное как OpenDML (AVI 2.0), ввело дополнительные типы индексных фрагментов для преодоления исходного ограничения размера файла в 2 ГБ.
Сжатие
.avi поддерживает функцию сжатия. Однако методы сжатия здесь обычно менее эффективны, чем те, что используются в форматах MPEG или MOV, и сжатые файлы все равно остаются довольно большими. Формат поддерживает широкий спектр кодеков, включая DivX, Xvid, MJPEG и несжатый RGB/YUV - каждый из них идентифицируется кодом FourCC, хранящимся в заголовке потока. Несжатые файлы .avi имеют огромный размер, но обеспечивают высокое качество аудио и видео даже после многократных операций чтения и записи, и такие файлы не требуют дополнительных кодеков. Современные контейнеры, такие как .mkv и .mp4, в значительной степени вытеснили .avi для нового контента, предлагая лучшую эффективность сжатия и более широкую поддержку функций.
Безопасность и защита
РИСК: MEDIUM
AVI - это медиаконтейнер, а не исполняемый код, поэтому подлинный AVI безопасен для воспроизведения. Однако у AVI есть история использования в мошеннических схемах. Классический обман: «movie.avi», который на самом деле является «movie.avi.exe», или AVI, вызывающий фальшивое окно «вам нужен этот кодек», которое устанавливает вредоносное ПО (VLC/FFmpeg не требуют дополнительных кодеков - никогда не устанавливайте «кодек», который требует видеосайт). Специально созданные файлы AVI также использовали ошибки в старых плеерах/кодеках, поэтому обновляйте свой плеер и отдавайте предпочтение VLC, который изолирует собственные декодеры. Онлайн-конвертеры AVI загружают ваше видео на сторонние серверы - используйте локальные инструменты (HandBrake/FFmpeg) для личных записей.
Детали формата
в двух словах
ПОЛНОЕ НАЗВАНИЕAudio Video Interleave
РАЗРАБОТЧИКMicrosoftс 1992 (Microsoft, as part of Video for Windows)
Байты 0-3 - это «RIFF»; байты 8-11 - это тип формы «AVI » (с пробелом в конце). То же семейство контейнеров RIFF, что и WAV («WAVE») и WebP - тип формы по смещению 8 позволяет их различать.
Программы, открывающие файлы AVI
Windows2 apps
VLC media playerОткрытый кодПеретащите AVI в VLC - он включает кодеки DivX/Xvid/MJPEG, необходимые старым AVI, поэтому он воспроизводит файлы, которые не может открыть Media Player.
Media Player (Windows 11) / Films & TVВстроеннаяДважды щелкните для воспроизведения; работает для обычных AVI, но может показать «нет видео», если кодек (например, Xvid) не установлен - в этом случае используйте VLC.
macOS2 apps
VLC media playerОткрытый кодПеретащите AVI в VLC - он включает кодеки DivX/Xvid/MJPEG, необходимые старым AVI, поэтому он воспроизводит файлы, которые не может открыть Media Player.
IINAОткрытый кодСовременный нативный плеер для macOS (построен на mpv); дважды щелкните после установки его в качестве плеера по умолчанию для .avi.
Linux2 apps
VLC media playerОткрытый кодПеретащите AVI в VLC - он включает кодеки DivX/Xvid/MJPEG, необходимые старым AVI, поэтому он воспроизводит файлы, которые не может открыть Media Player.
mpvОткрытый код«mpv file.avi» - легковесный плеер, воспроизводит AVI с помощью встроенных кодеков FFmpeg.
Android1 app
VLC for AndroidОткрытый кодОткройте AVI в VLC; встроенным плеерам Android часто не хватает старых кодеков DivX/Xvid, используемых в AVI.
iOS1 app
VLC for iOSОткрытый кодПередайте AVI через «Файлы» или AirDrop и воспроизведите в VLC - iOS не поддерживает AVI нативно.
Технические подробности
глубокая спецификация
Семейство контейнеров
RIFF (Resource Interchange File Format)
MIME-тип
video/x-msvideo
Магические байты
52 49 46 46 («RIFF») по смещению 0; тип формы «AVI » (с пробелом в конце) по смещению 8
Идентификация кодека
FourCC (четырехсимвольный код), хранящийся в подфрагменте strf каждого заголовка потока
Вопросов пока нет - станьте первым, кто спросит о файлах AVI.
Часто задаваемые вопросы
Как открыть файл AVI?
В Windows дважды щелкните по файлу, чтобы попробовать встроенный Media Player; если нет изображения или звука, установите бесплатный VLC media player, который включает кодеки DivX/Xvid, необходимые для старых AVI, и воспроизводит практически любой AVI на Windows, Mac и Linux.
Почему в моем AVI есть звук, но нет видео (или видео без звука)?
Отсутствует кодек для одного из потоков - AVI - это всего лишь контейнер, а видео часто закодировано в DivX/Xvid. Откройте его в VLC, в который кодеки уже встроены; не устанавливайте случайные «пакеты кодеков».
Как конвертировать AVI в MP4?
Используйте HandBrake (бесплатно): откройте AVI, выберите пресет, например «Fast 1080p30», и нажмите «Start». Или используйте FFmpeg: «ffmpeg -i in.avi -c:v libx264 -c:a aac out.mp4». MP4 меньше по размеру и воспроизводится на телефонах, в браузерах и на ТВ.
Почему мой файл AVI такой большой?
AVI использует старые кодеки с более слабым сжатием, чем современный MP4 (H.264/H.265), а некоторые AVI являются несжатыми или используют MJPEG. Конвертация в MP4 обычно значительно уменьшает размер файла при минимальной потере качества.
AVI лучше, чем MP4?
Нет - MP4 эффективнее (меньшие файлы, современные кодеки) и гораздо более совместим с телефонами, браузерами и телевизорами. AVI - это устаревший формат; сохраняйте его только для старых рабочих процессов, где он необходим.
Можно ли воспроизвести AVI на телефоне или в браузере?
Не всегда - телефоны и браузеры нативно не поддерживают старые кодеки AVI. Установите VLC (Android/iOS) для воспроизведения или сначала конвертируйте AVI в MP4 для нативной поддержки.
Мой AVI не открывается - он поврежден?
Обычно это проблема с кодеками, а не повреждение. Сначала попробуйте VLC. Если VLC тоже не справляется, файл может быть неполным или поврежденным; такие инструменты, как DivFix++ или FFmpeg, иногда могут восстановить или перестроить индекс.