Каков цветовой диапазон большинства видео?

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

При стандартном экспорте MP4 из ffmpeg, Melt, Handbrake, Openshot, SimpleScreenRecorder и т. д. каким, вероятно, будет цветовой диапазон? Я бы предположил, что полный диапазон 0–255, но, учитывая, что все DVD и Blu-Rays ограничены, я не уверен.

Также было бы неплохо узнать, какой диапазон использует YouTube. Мне очень сложно узнать что-то большее, чем «TV = Limited, PC = Full».


Источники видео, с которыми я обычно работаю:

  • Захват компонентов (PS2)
  • Захват HDMI (Xbox 360, ноутбук)
  • DVD
  • MiniDV AVI
  • YouTube видео
  • Записи экрана
  • Телефон на Андроиде
  • ВЭБ-камера
  • Иногда разные фотоаппараты/видеокамеры из разных ценовых категорий

Весь контент в стандартном разрешении соответствует стандарту PAL. Я слышал, что NTSC слабее с точки зрения цветопередачи, но я не заметил никакой разницы, если смотреть на глаз.

Насколько я понимаю, важен кодек, в который вы пишете, а не источник. Я не знаю, как работают ffmpeg и т. д., но Davinci Resolve, с которым я знаком, автоматически решает, следует ли использовать уровни значений кода полного диапазона данных или диапазон видео на основе кодека, в который вы доставляете. Патрик Инхофер дает хорошее объяснение, если вы зарегистрируетесь на бесплатную 7-дневную пробную версию смешивания света. Видео здесь: Mixinglight.com/color-tutorial/…
@JasonConrad Я никогда раньше не слышал терминов « Уровни данных » и «Уровни видео» . Я предполагаю, что они очень похожи. И я не даю свою платежную информацию только для того, чтобы посмотреть видео — я приму прямую ссылку, если она у вас есть (поскольку создается впечатление, что это просто видео на YouTube, которого нет в списке).

Ответы (1)

Большинство видео имеют ограниченный диапазон, т. е. яркость варьируется от 16 до 235, а цветность — от 16 до 240.

Если явно не указано иное, FFmpeg не масштабирует диапазон от одного к другому. Каким бы ни был источник, это результат.*

Однако многие входные данные не помечают это свойство в своих метаданных. Таким образом, вывод также не помечается. В этом сценарии игроки склонны принимать обычные ценности. Таким образом, видео 720p будет рассматриваться как изображение BT.709 с ограниченным диапазоном, независимо от фактического кодирования. И некоторые проигрыватели, особенно веб-, похоже, не анализируют эти метаданные и не приспособлены для адаптации к значениям, отличным от значений по умолчанию. Таким образом, они всегда будут обрабатывать ввод как имеющий обычную кодировку.

В целях безопасности HD-видео следует кодировать в диапазоне BT.709 Limited, а SD — в диапазоне BT.601 Limited.

*если только источник не принимает формат пикселей, диапазон которого отличается.