Конвертер AVI в MKV Online
Модернизируйте устаревшие файлы AVI до Matroska MKV — без перекодирования, в браузере.
.avi · up to 100 MB
Что вы можете сделать
AVI в MKV: модернизируйте устаревшую коллекцию без потери качества
Без ограничения 2 ГБ
MKV использует 64-битные смещения. Никаких проблем с обрезкой, характерных для старых AVI.
Встроенные субтитры
Добавляйте дорожки SRT, SSA или VobSub в MKV с помощью MKVToolNix — один самодостаточный файл.
Без перекодирования
Поток DivX/Xvid копируется нетронутым. Идентичное качество исходного AVI, никаких артефактов.
Готово для Plex и Jellyfin
MKV автоматически распознаётся Plex, Jellyfin и Kodi с полными метаданными.
Как это работает
Три шага — никаких сложностей
Загрузите файл AVI
Перетащите или выберите файл .avi. Совместим с DivX, Xvid, DivX 3/5/6 и несжатым AVI.
Remux в MKV
Видео- и аудиодорожки переносятся напрямую в контейнер Matroska. Без перекодирования.
Скачайте MKV
Файл MKV готов для вашей библиотеки в Plex, Jellyfin или Kodi с полной поддержкой субтитров.
FAQ
Остались вопросы?
AVI (Audio Video Interleave, специфицированный Microsoft в 1992 году как часть Video for Windows) был создан для оборудования эпохи 486/Pentium с жёсткими дисками объёмом менее 2 ГБ. Формат имеет структурные ограничения, затрудняющие его использование в современных условиях: лимит размера файла 2 ГБ (без OpenDML, стандартизированного в 1996 году как AVI 2.0), отсутствие нативной поддержки встроенных субтитров, невозможность стандартно содержать более одной аудиодорожки и ограниченные метаданные. Файлы DivX и Xvid эпохи 2001–2008 годов — пика P2P-видеообмена в сетях eDonkey2000 и BitTorrent — практически повсеместно используют контейнер AVI. Конвертация в MKV позволяет интегрировать их в современные библиотеки Plex, Jellyfin или Kodi с автоматическим распознаванием метаданных (NFO, постеры), добавлять субтитры SRT на нескольких языках и воспроизводить напрямую без транскодирования на любом устройстве с поддержкой Matroska.
Оригинальный AVI (основанный на RIFF, 1992) использует 32-битные смещения для индексирования видео- и аудиосэмплов, ограничивая максимальный индекс примерно 2 ГБ общего размера файла. OpenDML (AVI 2.0, 1996) расширил формат 64-битными индексами в дополнительных чанках 'ix', допуская файлы в несколько гигабайт. Тем не менее многие DivX/Xvid-файлы эпохи P2P кодировались с учётом ограничения 2 ГБ: фильмы по 700 МБ (один CD-ROM) или 1,4 ГБ (два CD-ROM). Файлы, превышающие 2 ГБ в форматe реального AVI (не OpenDML), обрезаются без предупреждения или имеют повреждения в последних минутах. Конвертация в MKV, нативно использующий 64-битные смещения, сохраняет контент целиком независимо от размера.
AVI не имеет официальной поддержки встроенных субтитров в своей исходной спецификации RIFF. Существует неформальный хак, при котором дорожки субтитров хранятся как дополнительные видеопотоки типа 'GAB2' или аналогичные, но совместимость с плеерами непоследовательна и не стандартизирована. На практике файлы DivX/Xvid эпохи P2P поставлялись с отдельными файлами .srt или .sub/.idx (VobSub), которые должны были находиться в той же папке с тем же базовым именем. MKV формально поддерживает несколько дорожек субтитров (SRT/SubRip как S_TEXT/UTF8, SSA/ASS как S_TEXT/ASS, VobSub как S_VOBSUB, PGS как S_HDMV/PGS) как первоклассные дорожки контейнера, выбираемые пользователем в любом совместимом плеере. Конвертация AVI в MKV этим инструментом с последующим использованием MKVToolNix для добавления соответствующего .srt даёт один самодостаточный файл.
Да. DivX (основанный на MPEG-4 Part 2 ASP, FourCC-коды 'DIVX', 'DX50' или 'DIV3') и Xvid (эквивалентная реализация с открытым исходным кодом, FourCC 'XVID') являются вариантами MPEG-4 Part 2 (ISO 14496-2). Matroska поддерживает их нативно с ID кодека V_MPEG4/ISO/ASP. Все современные плееры — VLC, MPV, MPC-HC, а также клиенты Plex и Kodi — декодируют MPEG-4 Part 2 без проблем. При remux из AVI в MKV поток MPEG-4 Part 2 копируется побитово без изменений; декодируемость идентична исходному AVI, но в более современном контейнере с лучшими метаданными.
Да, и это наиболее важная особенность данной конвертации. Перекодирование (transcoding) означает декодирование видео в несжатые кадры и повторное сжатие кодеком, что неизбежно вносит потерю качества поколения и занимает много времени. Remux означает копирование существующего сжатого потока из одного контейнера в другой без изменений. Этот инструмент использует FFmpeg с -c:v copy -c:a copy, копируя все потоки без модификации. Процесс практически мгновенен (намного быстрее продолжительности видео), а полученное качество математически идентично исходному AVI — никаких дополнительных артефактов, никакой потери деталей, никакого изменения битрейта.
AVI поддерживает несколько аудиоформатов: MP3 (ID кодека 0x0055 в заголовке AVI WAVEFORMATEX), AC3/Dolby Digital (ID кодека 0x2000), PCM (0x0001) и AAC (0x00FF или через расширения). Matroska поддерживает все они с соответствующими ID кодеков: A_MPEG/L3 для MP3, A_AC3 для AC3 Dolby Digital, A_PCM/INT/LIT для PCM, A_AAC для AAC. При remux из AVI в MKV все аудиодорожки переносятся с корректными ID кодеков. Аудио AC3 5.1 из DVD-рипов эпохи DivX сохраняется нетронутым и может воспроизводиться в домашних кинотеатрах через SPDIF или HDMI с прямой передачей (passthrough).
Конвертировать AVI в MKV: модернизация коллекции DivX/Xvid для Plex и Jellyfin
AVI (Audio Video Interleave) был создан Microsoft и представлен в ноябре 1992 года как часть пакета Video for Windows совместно с выпуском Windows 3.1 с мультимедийной поддержкой. Формат основан на RIFF (Resource Interchange File Format) — мультимедийной файловой архитектуре Microsoft, организующей контент в чанки, идентифицируемые 4-символьными FourCC-кодами с 32-битными размерами. Это конструктивное решение 1992 года — 32-битные смещения — является корнем знаменитого ограничения AVI в 2 ГБ: поле размера в заголовке RIFF представляет собой беззнаковое 32-битное целое, допускающее максимум 2^32−1 байт ≈ 4 ГБ для контейнера, но индекс 'idx1', перечисляющий смещения кадров, также использует 32-битные значения, ограничивая прямой доступ первыми 2 ГБ. Расширение OpenDML (созданное OpenDML AVI M-JPEG File Format Subcommittee, опубликованное как AVI 2.0 в 1996 году) частично решает это, добавляя чанки 'ix' с 64-битными смещениями, однако реализация непоследовательна в разных приложениях. AVI был де-факто стандартом для цифрового видео на ПК в конце 1990-х и начале 2000-х годов, особенно для кодеков MPEG-4 Part 2 (DivX и Xvid), доминировавших в P2P-видеообмене с 2001 по 2008 год.
Эпоха DivX/Xvid представляет крупнейший архив цифрового видео в формате AVI: миллионы DVD-рипов, закодированных с 2001 по 2010 год с использованием DivX (компания основана в 2001 году, коммерциализировала нелегальный кодек DivX ;-) Жерома Рота как легальный продукт) или Xvid (параллельный проект с открытым исходным кодом, начатый в 2001 году разработчиками, основавшими XviD.org после спора об исходной лицензии). Эти файлы представляют задачу цифровой сохранности: современные плееры, такие как клиенты Plex на Android TV, Apple TV и Chromecast с Google TV, декодируют MPEG-4 Part 2 (базовый кодек DivX/Xvid), но контейнер AVI с ограниченными метаданными не позволяет автоматически распознавать метаданные сканером Plex Media Scanner или идентифицировать по The Movie Database (TMDB). Конвертация в MKV позволяет именовать файлы по соглашению Plex (Фильм (Год).mkv) и автоматически распознавать их с постерами, описаниями и рейтингами. Jellyfin — полностью бесплатная альтернатива Plex с открытым исходным кодом (форк Emby, выпущен в декабре 2018 года) — ведёт себя аналогично со своей системой скреперов для NFO и TMDB.
Convertir.ai выполняет конвертацию AVI в MKV полностью в браузере с использованием FFmpeg.wasm. Технический процесс начинается с анализа RIFF-файла: FFmpeg читает заголовок RIFF ('RIFF' + размер + 'AVI '), чанк 'hdrl' (AVI Main Header с частотой кадров, размерами, количеством потоков) и отдельные чанки 'strl' для каждого потока (Stream Header с FourCC-типом кодека, Stream Format с BITMAPINFOHEADER для видео или WAVEFORMATEX для аудио). Если AVI имеет индекс 'idx1' в конце файла, он используется для эффективного поиска; если повреждён или отсутствует, FFmpeg сканирует файл в поисках RIFF-чанков кадров. Идентифицированные потоки упаковываются в Matroska: видео MPEG-4 Part 2 как V_MPEG4/ISO/ASP с экстраданными кодека, аудио MP3 как A_MPEG/L3, аудио AC3 как A_AC3. Временные метки пересчитываются от частоты кадров AVI к наносекундной временной базе Matroska. Все сжатые данные потока копируются без декодирования, что даёт быстрый процесс с идеально сохранённым качеством.