ProRes
Алгоритм кодирования ProRes основан на комбинации следующих ключевых технологий:
- внутрикадровое сжатие,
- вейвлет-преобразования и
- квантование.
Интра-кадровое сжатие
ProRes использует внутрикадровое сжатие, что означает, что каждый кадр сжимается отдельно, без учета содержимого соседних кадров. Это отличается от межкадрового сжатия, применяемого в таких кодеках, как H.264, где информация о движении между кадрами используется для уменьшения размера файла.
Преимущества внутрикадрового сжатия включают:
- Простоту доступа к отдельным кадрам без необходимости декодирования всей последовательности.
- Более устойчивую обработку ошибок, поскольку повреждение одного кадра не влияет на остальные.
- Упрощение операций редактирования, такие как вставка, вырезание и замена кадров.
Недостатки:
- Больший размер файлов по сравнению с межкадровыми методами сжатия.
Потоковая структура
ProRes организует данные в формате, который включает заголовок, содержащий метаданные, и последовательность кадров. Каждый кадр состоит из серии макроблоков, сжатых с использованием DCT и квантованных коэффициентов. Такая структура облегчает доступ к конкретным кадрам и упрощает операции редактирования.
Особенности разных профилей ProRes
Различные версии ProRes отличаются уровнем сжатия и поддерживаемыми характеристиками:
- ProRes 422: Базовый профиль, обеспечивающий хорошее соотношение качества и размера файла. Используется для стандартных задач монтажа и цветокоррекции.
- ProRes 4444: Профиль с поддержкой глубины цвета 12 бит и альфа-канала, что важно для композитинга и спецэффектов.
- ProRes 4444 XQ: Наивысший уровень качества среди всех профилей ProRes, предназначенный для наиболее требовательных задач.
- ProRes RAW: Формат, сохраняющий необработанные данные с камеры, но с применением сжатия для уменьшения размеров файлов.
Apple ProRes часто используется в профессиональном постпродакшене.