Перекодирование или перепаковка: что на самом деле происходит при конвертации
У конвертации есть два принципиально разных режима. Перепаковка меняет только контейнер, то есть коробку, в которой лежат дорожки, и не трогает сами данные: качество остается прежним, а операция занимает секунды. Перекодирование разжимает картинку или звук и сжимает их заново другим кодеком: это всегда потеря деталей и гораздо больше времени. Понимание разницы объясняет, почему одни операции бесплатны для качества, а другие нет.
Контейнер и кодек это разные вещи
Контейнер отвечает за то, как дорожки упакованы в один файл, а кодек за то, как сжаты картинка и звук. MP4, M4A и MKV это контейнеры. H.264, VP9, AV1, AAC, Opus и MP3 это кодеки.
Отсюда следует вывод, который обходят почти все статьи: расширение файла ничего не говорит о качестве. Внутри одного и того же MP4 может лежать и H.264, и AV1, с совершенно разным результатом на экране.
Подробный разбор того, что находится внутри файла и какой формат брать под какую задачу, есть в руководстве про контейнер MP4 и выбор формата.
Перепаковка: качество не меняется
При перепаковке сжатые данные достаются из одной коробки и кладутся в другую как есть. Ни один пиксель и ни один звуковой сэмпл при этом не пересчитывается, поэтому потерь нет в принципе, а операция ограничена скоростью диска.
Самый частый пример у нас это объединение потоков. Выше 360p ютуб хранит видео и звук отдельно, и загрузчик должен собрать их в один файл. Мы делаем это через ffmpeg, и обе дорожки укладываются в MP4 без повторного сжатия. Именно поэтому выбор 1080p дает настоящую картинку 1080p с полноценным звуком.
Второй пример это M4A. Звук в нем сохраняется таким, каким его закодировала площадка, без второго прохода. Файл получается меньше и на одно поколение сжатия ближе к оригиналу.
Пауза в несколько секунд после того, как полоска прогресса дошла до конца, это как раз момент сборки файла из двух потоков.
Перекодирование: где теряются детали
Перекодирование означает, что данные разжимаются и сжимаются заново. Каждый такой проход отбрасывает часть информации, и вернуть ее нельзя: сжатие с потерями работает в одну сторону.
В нашем сервисе перекодирование происходит ровно в одном случае: при выборе MP3. Цепочка получается такая: оригинальный мастер автора, затем сжатие в AAC или Opus на стороне площадки, затем наше сжатие в MP3. Два поколения потерь. Маршрут M4A останавливается на первом поколении.
Именно из этой механики следует и ответ про 320 кбит. Площадка не хранит звук выше примерно 160 кбит, поэтому кодирование в 320 увеличивает файл примерно в 2,4 раза, не добавляя ни одной новой детали. Числа и потоки разобраны в материале про извлечение звука в MP3.
| Операция | Что происходит | Потеря качества |
|---|---|---|
| Объединение видео и звука в MP4 | Дорожки укладываются в один контейнер как есть | Нет |
| Сохранение звука в M4A | Дорожка AAC от площадки остается без изменений | Нет, кроме уже имевшегося сжатия площадки |
| Кодирование звука в MP3 | Звук разжимается и сжимается заново | Да, второе поколение сжатия |
| Смена разрешения или обрезка кадра | Все видео сжимается заново целиком | Да, и заметно на деталях |
Почему мы не пережимаем видео
Разрешение не подбирается конвертацией, оно выбирается из готовых потоков. Площадка заранее подготовила несколько версий ролика, и вы получаете ту, которую выбрали, без единого лишнего сжатия.
Если бы мы делали 1080p из 4K пережатием, вы получили бы худшую картинку, чем родной поток 1080p с площадки, и ждали бы этого в несколько раз дольше. Смысла в такой операции нет.
То же самое касается апскейла. Собрать 2160p из 1080p невозможно: файл станет тяжелее, а деталей в нем останется ровно столько же, сколько было. Если кнопки 4K нет, значит, автор не публиковал такую версию.
Что это значит для монтажа и для музыки
Для монтажа берите MP4 с видео H.264 в максимальном доступном разрешении. Такой файл открывается в Premiere, DaVinci Resolve и iMovie без дополнительных кодеков, а запас качества пригодится при кадрировании и цветокоррекции. VP9 и AV1 сжимают эффективнее, но старые версии редакторов их читают плохо.
Для музыки выбирайте M4A, если плеер его понимает, и MP3 там, где важна совместимость со старой техникой. Наш MP3 кодируется с переменным битрейтом на максимальной настройке качества, поэтому ровного числа в свойствах файла не будет.
И одна честная оговорка: теги ID3 и обложку мы в файл не записываем. Имя файла берется из названия видео, а поля «Исполнитель» и «Альбом» остаются пустыми. Сам конвертер лежит на странице ютуб в MP3, видео забирается на странице загрузчика с YouTube.
Частые вопросы
Теряется ли качество при конвертации?
При перепаковке нет: данные просто перекладываются в другой контейнер. При перекодировании да, потому что файл сжимается заново.
Портит ли качество объединение видео и звука?
Нет. Обе дорожки укладываются в MP4 как есть, без повторного сжатия.
Почему MP3 хуже M4A?
Потому что в маршруте MP3 на одно сжатие больше: площадка уже закодировала звук, а MP3 кодирует его повторно. M4A сохраняет исходную дорожку AAC.
Можно ли конвертацией сделать из 1080p настоящее 4K?
Нет. Апскейл увеличивает размер файла и не добавляет деталей, которых в источнике не было.
MP4 это формат или качество?
Это контейнер, то есть упаковка для видеодорожки, звука и служебных данных. Качество определяют разрешение, битрейт и кодек.
Почему конвертация в MP3 идет так быстро?
Потому что видеопоток не скачивается вообще, а кодируется только звук, то есть в разы меньше данных.