Какое цветовое пространство лучше всего подходит для онлайн-видео?

При создании онлайн-видеоконтента выбор правильного цветового пространства имеет важное значение для достижения высокого качества и обеспечения надлежащего воспроизведения на различных устройствах и платформах. Цветовое пространство определяет диапазон цветов, которые могут быть представлены, и определяет, как цветовая информация кодируется в видеофайле. При наличии нескольких доступных вариантов выбор оптимального цветового пространства для вашего проекта требует тщательного рассмотрения таких факторов, как предполагаемые методы доставки, целевые устройства воспроизведения и желаемое визуальное качество.

Ключевые цветовые пространства для онлайн-видео

Три основных варианта цветового пространства для производства и доставки онлайн-видео:

  • RGB — стандартное цветовое пространство, используемое для компьютерных дисплеев. RGB обозначает три основных цвета: красный, зеленый и синий.
  • YCbCr — используется для сжатия и передачи видео. YCbCr представляет цвет в терминах яркости (luma) и цветности (chroma).
  • CIE 1931 xyY — абсолютное цветовое пространство, определенное Международной комиссией по освещению (CIE) на основе человеческого визуального восприятия.

Вот сравнение основных атрибутов этих трех цветовых пространств:

Цветовое пространство Ключевые атрибуты
RGB
  • Аддитивная цветовая модель, подходящая для компьютерных дисплеев
  • Представляет цвет с использованием значений красного, зеленого и синего каналов
  • Проста в работе и широко поддерживается
  • Не оптимизирована для сжатия или передачи
YCbCr
  • Цветовое пространство передачи и сжатия видео
  • Разделяет цвет на яркость (Y) и цветность (Cb/Cr)
  • Более эффективно для сжатия, чем RGB
  • Поддерживается такими видеокодеками, как H.264 и HEVC
CIE 1931 xyY
  • Основано на восприятии цвета человеком, определенном CIE
  • Аппаратно-независимое абсолютное цветовое пространство
  • Полезно в качестве эталонного цветового пространства
  • Реже используется для видеопроизводства

Факторы, которые следует учитывать

При выборе цветового пространства для вашего онлайн-видеопроекта следует учитывать следующие факторы:

Доставка Метод

Способ, которым ваш видеоконтент будет доставлен зрителям, является ключевым фактором. Для потокового видео через Интернет или социальные сети обычно используется YCbCr, поскольку он оптимизирован для сжатия и передачи. Для видеофайлов, загружаемых для воспроизведения на локальных устройствах, RGB может обеспечить наилучшее качество и совместимость.

Целевые устройства воспроизведения

Типы устройств, которые ваша аудитория будет использовать для просмотра видео, должны определять ваш выбор цветового пространства. Для контента, воспроизводимого в основном на телевизорах или мобильных устройствах, YCbCr, вероятно, является лучшим вариантом. Но для видео, просматриваемых в основном на дисплеях компьютеров, RGB может быть предпочтительнее.

Кодеки сжатия

Если вы собираетесь сжимать свои видеофайлы с помощью кодека, такого как H.264 или HEVC, использование YCbCr обычно обеспечивает лучшую эффективность сжатия и качество. Преобразование цвета из RGB в YCbCr встроено в эти видеокодеки.

Визуальное качество

Для высококачественных проектов, где визуальное качество имеет решающее значение, RGB или широкое цветовое пространство могут обеспечить наилучшие результаты. RGB имеет больший цветовой объем, чем YCbCr, что обеспечивает большую насыщенность и глубину изображения.

Совместимость

Важно учитывать совместимость выбранного вами цветового пространства с различным программным обеспечением, кодеками и устройствами. RGB пользуется широкой совместимостью, учитывая его давнее использование для компьютерной графики и видео. YCbCr также широко поддерживается программным обеспечением для обработки видео и устройствами воспроизведения.

Рекомендуемые цветовые пространства

Принимая во внимание вышеуказанные факторы, ниже приведены рекомендуемые цветовые пространства для распространенных сценариев доставки онлайн-видео:

Потоковое интернет-видео/видео в социальных сетях

Для видео, потребляемого в основном через онлайн-трансляцию, YCbCr является лучшим выбором. YCbCr обеспечивает хорошую эффективность сжатия для потоковых форматов, таких как MPEG-DASH и HLS. Он также изначально поддерживается кодеками H.264 и HEVC, обычно используемыми для онлайн-трансляций. Разделение яркости и цветности в YCbCr соответствует человеческому зрительному восприятию, где мы более чувствительны к яркости, чем к цветовым деталям. Это позволяет сжимать каналы цветности более агрессивно с минимальным визуальным воздействием.

Воспроизведение загруженных на телевизоры/мобильные устройства

Если ваши видео будут в основном скачиваться локально на телевизоры, смартфоны и планшеты, YCbCr снова является лучшим выбором. Эти устройства воспроизведения предназначены для работы с сигналами YCbCr из кодеков сжатия видео. Использование YCbCr обеспечивает надлежащую поддержку цветового пространства по всей цепочке производства и доставки видео.

Воспроизведение на компьютере

Для видео, предназначенного в первую очередь для воспроизведения на компьютерных мониторах и настольных медиаплеерах, RGB, вероятно, является лучшим вариантом. Компьютерные дисплеи используют цвет RGB, поэтому сохранение видеоконтента изначально в RGB позволяет избежать дополнительных преобразований цветового пространства. RGB также позволяет избежать потенциальных цветовых сдвигов при преобразовании в YCbCr и из него. Больший цветовой объем RGB может обеспечить более яркие и точные цвета по сравнению с YCbCr при воспроизведении на настольном компьютере.

Высококачественная визуальная продукция

Для профессиональных видеопроизводств, где визуальное качество является главным приоритетом, следует рассмотреть RGB или широкое цветовое пространство, например DCI-P3. RGB и широкое цветовое пространство сохраняют больше цветовой информации с камер и позволяют избежать фиксации цветов во время преобразований цветового пространства. Это приводит к более насыщенным и кинематографичным визуальным эффектам. Недостатком является больший размер файлов по сравнению с YCbCr.

Преобразование между цветовыми пространствами

Во многих профессиональных рабочих процессах с видео на разных этапах, таких как запись, редактирование, сжатие и доставка, будет встречаться несколько цветовых пространств. Правильное управление цветовым пространством и преобразование помогают поддерживать точность цвета и предотвращать появление артефактов или проблем со смещением цвета. Вот несколько советов по преобразованию между цветовыми пространствами:

  • Используйте линейные/гамма-скорректированные цветовые пространства. Преобразования цветовых пространств должны выполняться между линейными пространствами RGB, которые не вносят гамма-искажения.
  • Используйте высококачественное преобразование. Специальные алгоритмы преобразования цветовых пространств, такие как в OpenCV, обычно дают лучшие результаты, чем быстрые преобразования.
  • Избегайте множественных преобразований. Преобразование через несколько цветовых пространств может привести к ошибкам, поэтому минимизируйте шаги преобразования.
  • Проверяйте гистограммы. Просматривайте гистограммы яркости и цветности до и после преобразования, чтобы проверить наличие обрезки или появления артефактов.

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

Поддержка цветового пространства кодека

Если ваш рабочий процесс включает сжатие видео с помощью таких кодеков, как H.264, HEVC или ProRes, необходимо учитывать возможности цветового пространства кодека. Вот как некоторые распространенные кодеки обрабатывают цветовые пространства:

H.264

  • Основные поддерживаемые цветовые пространства: YCbCr 4:2:0 8-бит и 10-бит
  • Также может кодировать RGB и 4:4:4 цветовую субдискретизацию YCbCr
  • Популярный кодек доставки для интернет-трансляций и Blu-ray/AVCHD

HEVC

  • Разработан для 8-бит и 10-бит видео YCbCr 4:2:0
  • Также поддерживает цветовую субдискретизацию 4:4:4, 4:2:2
  • Обеспечивает улучшенное сжатие по сравнению с H.264

ProRes

  • Apple ProRes поддерживает RGB, YCbCr 4:2:2 и 4:4:4 цвета
  • Более высокая цветовая дискретизация, чем у H.264 или HEVC
  • Используется для промежуточного редактирования и производственного мастеринга

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

Стандарты вещания

Для видео, предназначенного для вещательного телевидения, цветовые пространства определяются такими видеостандартами, как Rec. 709 HD и Rec. 2020 UHD. Они определяют такие цветовые параметры, как основные цвета, точка белого, гамма-кривая и битовая глубина. Соблюдение стандартов цветового пространства вещания гарантирует, что ваши видео будут правильно отображаться на потребительских телевизорах.

Некоторые ключевые цветовые пространства вещания:

  • Rec. 709 — стандарт HDTV, использующий цвет YCbCr с диапазоном яркости 16–235/240 и диапазоном цветности 16–240.
  • Rec. 2020 — стандарт Ultra HD с широкой цветовой гаммой и поддержкой 10-битной выборки.
  • DCI-P3 — цветовое пространство цифрового кино с глубокими зелеными/голубыми тонами, используемое для контента 4K.

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

Заключение

Выбор правильного цветового пространства — важное решение, которое повлияет на качество, совместимость и сжимаемость вашего онлайн-видеоконтента. В то время как YCbCr отлично подходит для сжатия и потоковой передачи, RGB обеспечивает более широкую поддержку для воспроизведения на компьютере. Для видео профессионального качества цветовые пространства с более широкой гаммой сохраняют больше цветовой информации. Ни одно цветовое пространство не является лучшим для всех приложений. При выборе цветового пространства, соответствующего потребностям вашего проекта, тщательно взвесьте технические факторы, такие как способ доставки, целевые устройства, кодеки и цели визуального качества.