Раздел каталога
Видео: форматы и направления конвертации
Контейнер, кодеки дорожек, две принципиально разные операции над потоком.
Состав класса
- .mp4MP4MPEG-4 Part 14
- .movMOVQuickTime File Format
- .mkvMKVMatroska Video
- .aviAVIAudio Video Interleave
- .webmWebMWebM Media File
- .wmvWMVWindows Media Video
- .flvFLVFlash Video
- .mpegMPEGMPEG Program Stream
- .3gp3GP3GPP Multimedia File
- .m2tsM2TSBlu-ray BDAV MPEG-2 Transport Stream
- .mtsMTSAVCHD Video (MPEG-2 Transport Stream)
Как устроены эти форматы
Видеофайл — контейнер с независимыми потоками: изображение, один или несколько звуковых, субтитры, метаданные. Расширение обозначает контейнер (MP4, MKV, MOV, AVI, WebM), воспроизводимость определяет кодек внутри: H.264, H.265, VP9, AV1 для изображения; AAC, MP3, Opus для звука. Устройство открывает файл, если поддерживает обе части.
Отсюда два типа операций с разной стоимостью. Перепаковка переносит потоки в другой контейнер без декодирования: занимает секунды, качество неизменно, но целевой контейнер обязан допускать эти кодеки. Перекодирование разбирает поток до кадров и собирает заново с новым битрейтом и размером кадра: время растёт линейно с длительностью, а каждый проход добавляет искажения к уже имеющимся.
Наибольшая совместимость
MP4 с H.264 и AAC. Аппаратный декодер этой пары реализован в графических подсистемах примерно с 2010 года; профиль High уровня 4.1 покрывает 1080p при 60 кадрах в секунду. Контейнер допускает одну дорожку изображения и несколько звуковых.
Открытые кодеки
WebM — контейнер на основе Matroska с VP9 или AV1 и звуком Opus либо Vorbis. При равной оценке качества VP9 требует на 25–35% меньший битрейт, чем H.264, AV1 — ещё меньший, ценой кратно большего процессорного времени при кодировании.
Востребованные преобразования
Направления для видео, упорядоченные по частоте обращений к странице.
| Направление | Что получится | Точность |
|---|---|---|
| .mp4.mp3 | Конвертация MP4 в MP3 | близкая |
| .mov.mp4 | Конвертация MOV в MP4 | близкая |
| .mkv.mp4 | Конвертация MKV в MP4 | близкая |
| .avi.mp4 | Конвертация AVI в MP4 | близкая |
| .webm.mp4 | Конвертация WebM в MP4 | близкая |
| .mp4.gif | Конвертация MP4 в GIF | приблизительная |
| .mp4.avi | Конвертация MP4 в AVI | близкая |
| .avi.mp3 | Конвертация AVI в MP3 | близкая |
| .mkv.mp3 | Конвертация MKV в MP3 | близкая |
| .mov.mp3 | Конвертация MOV в MP3 | близкая |
| .webm.mp3 | Конвертация WebM в MP3 | близкая |
| .mp4.webm | Конвертация MP4 в WebM | близкая |
| .wmv.mp4 | Конвертация WMV в MP4 | близкая |
| .flv.mp4 | Конвертация FLV в MP4 | близкая |
| .mp4.wav | Конвертация MP4 в WAV | точная |
| .mp4.mkv | Конвертация MP4 в MKV | точная |
| .flv.mp3 | Конвертация FLV в MP3 | близкая |
| .mov.gif | Конвертация MOV в GIF | приблизительная |
| .mp4.mov | Конвертация MP4 в MOV | точная |
| .mp4.m4a | Конвертация MP4 в M4A | точная |
| .mpeg.mp4 | Конвертация MPEG в MP4 | близкая |
| .webm.gif | Конвертация WebM в GIF | приблизительная |
| .3gp.mp4 | Конвертация 3GP в MP4 | близкая |
| .mkv.avi | Конвертация MKV в AVI | близкая |
Вопросы по работе сервиса: видео
Как понять, будет ли файл перекодирован или просто перепакован?
По времени работы и по паре форматов. Смена контейнера при совместимых потоках (MKV → MP4 с H.264 внутри, WAV → FLAC, ZIP → 7Z) обрабатывается со скоростью чтения диска — секунды даже на гигабайтных файлах. Перекодирование ограничено производительностью кодировщика: минута исходного видео в 1080p занимает от нескольких секунд до минуты машинного времени в зависимости от CRF и пресета.
Почему после конвертации файл стал больше исходного?
Так ведёт себя переход из формата с потерями в формат без потерь. JPEG на 900 КБ после распаковки — это 24 бита на пиксель сырых данных; PNG сохранит их полностью и займёт 5–8 МБ. Новой информации в файле при этом не появляется: артефакты предыдущего сжатия записываются с той же точностью, что и полезное изображение.
Какое значение качества выбрать, чтобы не увидеть разницу?
Для JPEG рабочий диапазон — 82–92: ниже 75 на однотонных участках проступает блочность 8×8 пикселей, выше 95 файл растёт быстрее, чем улучшается изображение. Для H.264 то же место занимает CRF 18–23, где 18 практически неотличим от источника. Для MP3 порог прозрачности для большинства слушателей лежит в районе 192 кбит/с при кодировании VBR.
Сохранятся ли цветовой профиль и глубина цвета?
Профиль ICC переносится, если целевой формат его поддерживает: JPEG, PNG, TIFF и WebP умеют, BMP — нет. Глубина ограничивается возможностями формата: 10-битный HEIC при переводе в JPEG сводится к 8 битам на канал, и на плавных градиентах может проступить полосатость. Файлы в CMYK пересчитываются в sRGB и на экране выглядят иначе, чем на бумаге.
Что происходит с несколькими файлами в одном задании?
Направления, помеченные пакетной обработкой, принимают набор файлов и применяют к ним одинаковые параметры. Файлы обрабатываются последовательно, а результат доступен и по одному, и общим ZIP-архивом. Видео и другие тяжёлые преобразования пакетную обработку не поддерживают: одно задание заняло бы очередь на десятки минут.
Почему направление может быть недоступно?
Две причины. Первая — движок не установлен или временно не отвечает: страница направления остаётся, но кнопка запуска выключена. Вторая — преобразование не имеет корректной реализации: обратное восстановление RAW из JPEG, снятие DRM с книги, распознавание текста на сканах. Такие направления не включаются в реестр, чтобы не выдавать за конвертацию переупаковку без результата.