Главная / Руководства / Перекодирование или перепаковка: что на самом деле происходит при конвертации

Перекодирование или перепаковка: что на самом деле происходит при конвертации

У конвертации есть два принципиально разных режима. Перепаковка меняет только контейнер, то есть коробку, в которой лежат дорожки, и не трогает сами данные: качество остается прежним, а операция занимает секунды. Перекодирование разжимает картинку или звук и сжимает их заново другим кодеком: это всегда потеря деталей и гораздо больше времени. Понимание разницы объясняет, почему одни операции бесплатны для качества, а другие нет.

Контейнер и кодек это разные вещи

Контейнер отвечает за то, как дорожки упакованы в один файл, а кодек за то, как сжаты картинка и звук. 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 идет так быстро?

Потому что видеопоток не скачивается вообще, а кодируется только звук, то есть в разы меньше данных.

Попробовать сейчас

Похожие руководства