Формат эпохи Windows 3.1
AVI (Audio Video Interleave) появился у Microsoft в 1992 году. Около пятнадцати лет он был стандартом видео на ПК: записи с видеокамер и веб-камер, фильмы в DivX и Xvid, которыми делились в сети, ролики с цифровых фотоаппаратов и результаты работы ранних видеоредакторов. Жёсткие диски с семейными записями 2000-х часто целиком забиты AVI.
Возраст контейнера даёт о себе знать. В нём нет полноценной поддержки B-кадров, переменной частоты кадров и современной потоковой передачи, модель синхронизации хрупкая, а для файлов больше 2 ГБ понадобилось более позднее расширение OpenDML. Большинство телефонов, браузеров и приложений для смарт-ТВ его уже не открывают, а некоторые редакторы импортируют только звук. Конвертация в MP4 даёт тем же записям контейнер, понятный современным устройствам и сайтам.
Что обычно внутри AVI
Расширение мало что говорит о самом видео. Перед конвертацией полезно понимать, что у вас, скорее всего, есть:
- DivX или Xvid (MPEG-4 Part 2). Типично для фильмов и сериалов, скачанных в 2002–2010 годах.
- Motion JPEG. Использовался многими цифровыми фотоаппаратами и веб-камерами примерно до 2012 года. Каждый кадр — отдельный JPEG, поэтому файлы большие: 30 секунд в 640×480 могут превышать 50 МБ.
- DV. С видеокамер MiniDV, захваченное по FireWire. Около 13 ГБ в час при 720×576 или 720×480, с чересстрочной развёрткой.
- Несжатое видео или видео без потерь. С карт захвата и некоторых программ записи экрана. Гигантские файлы.
- H.264. Встречается реже — с некоторых поздних камер, видеорегистраторов и охранных DVR.
Два способа конвертации
В браузере: сначала быстрый путь
В браузере инструмент сначала определяет, какие кодеки содержит AVI. Видео в H.264 копируется в MP4 без изменений — это занимает секунды и обходится без потерь. Звук AAC тоже копируется; MP3, PCM и другие аудиоформаты конвертируются в AAC с битрейтом 128 кбит/с.
Все остальные видеокодеки — DivX, Xvid, Motion JPEG, DV, несжатое видео — перекодируются: в H.264 с CRF 23, пресетом ultrafast и стандартным 8-битным цветом 4:2:0. На ноутбуке это идёт примерно в реальном времени и даёт файл, который воспроизводится на телефонах, в браузерах и на телевизорах. Если копирование не удаётся, например из-за повреждённого индекса, инструмент переходит к тому же перекодированию.
На сервере: всегда H.264
Серверная обработка всегда перекодирует видео в H.264 с более медленным пресетом medium и CRF 23, поэтому результат воспроизводится на любом устройстве независимо от содержимого AVI и обычно получается меньше, чем при перекодировании в браузере. Бесплатно доступен один запуск на сервере в день для файлов до 500 МБ; Premium снимает ограничение и принимает файлы до 4 ГБ.
Чего ждать от размера
Размер итогового MP4 почти полностью зависит от исходника:
- DV и несжатый AVI при перекодировании резко уменьшаются — часто до десятой части исходного размера или ещё сильнее. Час DV на 13 ГБ обычно превращается в несколько гигабайт.
- Motion JPEG сжимается так же сильно.
- Фильмы в DivX и Xvid уже сжаты. После перекодирования в H.264 с CRF 23 размер остаётся примерно таким же, а с быстрым пресетом браузера может немного вырасти.
- AVI с H.264, скопированный в MP4, сохраняет почти тот же размер.
Если файл нужен ещё меньше, инструмент сжать видео затем применит более сильные настройки.
Проблемы, характерные для старых записей
- Чересстрочная развёртка. DV и многие записи с видеокамер и ТВ-тюнеров чересстрочные. На современном экране при быстром движении видны тонкие горизонтальные «гребёнки». Конвертер сохраняет поля как есть и не делает деинтерлейсинг, так что эти полосы останутся и в MP4.
- Чёрные полосы и странные пропорции. DV 720×576 рассчитан на показ в 4:3 или 16:9 с неквадратными пикселями. Плееры, учитывающие флаг пропорций, показывают его правильно; некоторые растягивают. В таком случае задайте соотношение сторон отображения в редакторе или плеере.
- Рассинхрон звука. Повреждённые индексы AVI после прерванной записи могут вызывать постепенный сдвиг звука. Если скопированный файл «уплывает», стоит попробовать полное перекодирование на сервере — оно заново выстраивает тайминги.
- Большие архивы. Конвертация в браузере держит весь файл в памяти. Для пачки DV-записей по несколько гигабайт надёжнее серверный вариант или настольный компьютер с большим объёмом оперативной памяти.
Исходный AVI никогда не изменяется. Не удаляйте его, пока не убедитесь, что MP4 воспроизводится там, где нужно.