Уровни данных Настройка и их Преобразования
Data Levels Settings and Conversions
Различные медиаформаты используют разные диапазоны значений для представления данных изображения. Поскольку эти форматы данных часто соответствуют различным конечным рабочим процессам(кино и телевещание), необходимо знать, откуда и куда поступают медиафайлы вашего проекта, чтобы задать необходимые настройки диапазона данных в DaVinci Resolve и сохранить целостность данных в программе.
В общих чертах, для 10-битных значений изображения (с числовым диапазоном 0-1023) существует два различных уровня данных (или диапазона), которые можно использовать для хранения данных изображения при записи в форматы медиафайлов, такие как QuickTime, MXF или DPX. К этим диапазонам относятся:
- Video (Видео): Обычно используется для видеоданных Y'CBCR. Все показатели видеоданных от 0 до 100 процентов должны укладываться в числовой диапазон 64-940. Точнее, диапазон компонента Y' составляет 64-940, а числовой диапазон компонентов CB и CR - 64-960. Нижний диапазон 4-63 зарезервирован для "более черного, чем черный", а верхний диапазон 941/961-1019 зарезервирован для "супербелого". Эти "запредельные" диапазоны записываются на исходном медиаматериале в виде недосветов и пересветов (undershoots and overshoots), однако они не принимаются\не используются для вещания (broadcast).
- Full (Полный): типично для данных RGB 444, полученных с цифровых кинокамер или пленки, отсканированной в последовательности изображений DPX. Все показатели видеоданных от 0 до 100 процентов просто помещаются в полный числовой диапазон от 4 до 1023.
Помните, что каждое цифровое изображение, независимо от его формата, имеет абсолютные минимальный и максимальный уровни, обозначаемые в данном разделе как 0-100 процентов. При преобразовании носителя, использующего один диапазон данных, в другой диапазон данных минимальный и максимальный уровни данных каждого цветонесущего компонента изменяются таким образом, что старое минимальное значение масштабируется до нового минимального уровня данных, а старое максимальное значение масштабируется до нового максимального уровня данных:
- (минимальный уровень видео) 64 = 4 (минимальный уровень данных)
- (максимальный уровень видео) 940 или 960 = 1023 (максимальный уровень данных)
Преобразование между диапазонами и Обрезка (клиппинг)
Простое преобразование видеоданных из одного диапазона данных в другой должно привести к беспроблемному изменению. Все "законные" данные от 0 до 100 процентов всегда сохраняются и линейно масштабируются из предыдущего диапазона данных, чтобы вписаться в новый диапазон данных.
Исключением являются намеренно установленные (записанные) вами недосветы и пересветы, также называемые запредельными (out-of-bounds) уровнями. Пересветы и недосветы, допустимые в " Video Levels " (известные как суб-чёрный или сверхчёрный и сверхбелый), обычно обрезаются при преобразовании в полнодиапазонные "Full Levels". Однако DaVinci Resolve сохраняет эти данные внутри, и эти обрезанные пиксели деталей в недо- и пересветах все еще можно извлечь, сделав соответствующие настройки на странице Color, чтобы вернуть их в "законный" диапазон.
Данные вне границ изображения, которые сохраняются в пределах диапазона уровней Video Levels в DaVinci Resolve во время работы, обычно обрезаются при выводе видео или рендеринге. Есть две настройки, которые позволяют обойти эту проблему в случаях, когда необходимо сохранить эти уровни:
- Флажок в группе Видеомониторинг в настройках Мастера (это настройки проекта) " Retain sub-black and superwhite data (Сохранять суб-чёрные и супербелые данные)" позволяет DaVinci Resolve выводить недосветы (суб-чёрные) и пересветы (супербелые) на видео, когда Data Level установлен на Video. Если этот параметр выключен, эти запредельные значения обрезаются при выводе.
- Флажок " Retain sub-black and super-white data" в дополнительных настройках параметров рендеринга на странице Deliver позволяет DaVinci Resolve рендерить недосветы (sub black) и пересветы (superwhite) на экспортируемом медиаматериале, когда Data Level установлен на Video.
Внутренняя обработка видеоданных и уровни данных в клипах
Полезно знать, что внутри DaVinci Resolve все данные видеоматериала обрабатываются как полнодиапазонные, несжатые, 32-битные данные с плавающей запятой. Это означает, что каждый клип в медиапуле, независимо от его исходной битовой глубины или диапазона данных, масштабируется в полнодиапазонные 32-битные данные. Преобразование каждого клипа зависит от настройки Levels в окне Clip Attributes, доступном из контекстного меню Media Pool.
Преобразуя все клипы в несжатые, полнодиапазонные, 32-битные данные с плавающей запятой, Resolve гарантирует высочайшее качество обработки медиаданных, которое только возможно. Как всегда, качество конечного результата зависит от качества исходного носителя, но вы можете быть уверены, что Resolve сохраняет все данные, которые присутствовали на исходном носителе.
Назначение Уровней в клипах в Медиапуле
Когда вы впервые импортируете медиафайл в медиапул, либо вручную на странице Media, либо автоматически, импортируя проект через AAF или XML на странице Edit, Resolve автоматически назначает настройку Levels "Auto". Когда для клипа установлено значение "Авто", используемая настройка Уровней определяется на основе кодека исходного носителя.
DaVinci Resolve обычно хорошо справляется с определением подходящей настройки Уровней для каждого клипа самостоятельно. Однако при определенных обстоятельствах, например, при работе с медиафайлами, которые были созданы в одном формате, но перекодированы в другой, может возникнуть необходимость вручную выбрать соответствующие настройки, чтобы уровни каждого клипа интерпретировались правильно. Это можно сделать с помощью параметра Levels каждого клипа в окне Clip Attributes, доступном из контекстного меню Media Pool на страницах Media или Edit.
Чтобы изменить настройку Data Level для клипа, выполните следующие действия:
1 Откройте страницу Media или Edit.
2 Выберите один или несколько клипов, затем щелкните на одном из них правой кнопкой мыши и выберите Clip Attributes (Атрибуты клипа).
3 Нажмите кнопку Levels, соответствующую настройке уровня данных, которую вы хотите назначить, а затем нажмите OK.
СОВЕТ: Если вам нужно изменить настройки Уровней для ряда клипов, которые имеют общие уникальные свойства, такие как название ролика, разрешение, частота кадров или путь к файлу, вы можете просмотреть Медиапул в режиме: по столбцам и отсортировать клипы по определенному столбцу, который лучше всего отделит ряд медиафайлов, для которого вам нужно назначить Уровень Данных.
После того как вы измените настройки Уровней клипа, этот клип будет автоматически переконвертирован в соответствии с новым параметром. Если всё выглядит правильно на дисплее, то вы готовы к работе. Если нет, то, возможно, вам следует пересмотреть назначение Уровней и уточнить у того, кто предоставил медиафайл, как он был создан, снят и экспортирован.
Если параметры Levels, используемые в ваших клипах, верны, вы можете приступать к работе. Однако проблемы могут возникнуть в зависимости от того, какое внешнее видеооборудование вы используете на своей рабочей станции и как вам нужно передать готовый материал клиенту. По этой причине существуют три дополнительные настройки Уровня Данных, которые вы можете использовать для поддержания целостности данных и в то же время видеть правильное изображение на дисплее во время работы.
Уровни Данных при видеомониторинге
Поверхностные проблемы могут возникнуть, если настройки, используемые вашим внешним дисплеем, отличаются от настроек, которые вы используете для обработки уровней данных в Resolve. Соответственно, на панели Master Settings в Project Settings (в разделе Video Monitoring) есть настройка Video/Full Level.
При изменении этой настройки изображение, выводимое на внешний дисплей, должно измениться, но изображение, которое вы видите в вашем Вьюере, не изменится. Это потому, что данная настройка влияет только на уровни данных, выводимых через видеоинтерфейс, соединяющий рабочую станцию Resolve с внешним дисплеем. Она не влияет на данные, которые обрабатываются внутри Resolve, или на файлы, которые пишутся при рендеринге на странице Deliver.
Есть два варианта:
- Video: Это правильный вариант, который следует использовать при использовании широковещательного дисплея, настроенного на видеостандарт Rec. 709 (10-битные данные 64-940).
- Full: Если ваш монитор или проектор способен отображать видеосигналы "полного диапазона", и вы хотите контролировать весь 10-битный диапазон данных (4-1023) во время работы, то это правильный вариант для использования.
Необходимо, чтобы выбранный в DaVinci Resolve параметр Уровень Данных соответствовал диапазону данных, на который настроен внешний дисплей. В противном случае видеосигнал проявится на внешнем дисплее неправильным, даже если внутри данные DaVinci Resolve будут обрабатываться корректно.
Уровень данных для деки Захват\Запись и Воспроизведение
Кассетная дека-это тип магнитофона для воспроизведения и записи аудиокассет, который не имеет встроенного усилителя мощности или динамиков и служит в первую очередь транспортом. Это может быть часть автомобильной развлекательной системы, часть портативной мини-системы или часть домашней компонентной системы.
Существует отдельная настройка " Video/Data Level", которая предназначена для захвата с VTR или вывода на VTR. Эта настройка также влияет на видеосигнал, который выводится через видеоинтерфейс, соединяющий рабочую станцию Resolve с вашим VTR (который обычно также входит в цепочку сигналов, используемых для мониторинга). Однако она действует только при захвате\записи с ленты на странице Media или при редактировании на ленту на странице Deliver. Если вы ничего не захватываете и не выводите на ленту, то эта настройка не будет действовать.
Эта настройка находится на панели Deck Capture and Playback (Захват\запись и воспроизведение с деки) в Project Settings (Настройки проекта).
Под Лентой (Tape) может подразумевается как сама магнитофонная лента типа Бетакам, так и любой тип носителя для информации, например HDD или CD-Disk
Причина отдельной опции для захвата\запис и вывода на ленту заключается в том, что, часто ли вы хотите осуществлять мониторинг в одном формате (обычно используется Rec. 709), а выводить на ленту в другом (полнодиапазонный RGB 444)? Таким образом, вы можете настроить Resolve для этого рабочего процесса, а затем не беспокоиться о ручном переключении видеоинтерфейса туда и обратно.
Есть два варианта:
- Video: Это правильный вариант для использования, если вы хотите вывести обычное видео Rec. 709 в совместимый формат на ленту.
- Full: Это правильный вариант для использования, если вы хотите вывести “полный диапазон” видео RGB 444 в совместимый формат на ленту.
После завершения приема или вывода ленты ваш видеоинтерфейс возвращается к выводу, используя настройку, указанную параметром "Colorspace conversion uses (Используется преобразование цветового пространства)" на панели Master Settings в Project Settings (в разделе Video Monitoring).
Настройки Уровня Данных при выводе на странице Доставка
Наконец, есть последний набор настроек уровня данных, доступный в списке Render Settings в группе Format. Это выпадающее меню " Set to video or data level (Установить к видео или данным свой уровень)". Оно позволяет при необходимости преобразовать уровень данных, выводимых на экран.
Все медиафайлы выводятся с использованием одного уровня данных, в зависимости от вашего выбора. Есть три варианта:
- Automatic (Автоматический): Уровень данных при выводе для всех клипов устанавливается автоматически в зависимости от кодека, выбранного для рендеринга в раскрывающемся меню "Render to".
- Video: Все клипы рендерятся в обычном виде для видео (10-бит 64-940).
- Full: Все клипы рендерятся в полном диапазоне (10-бит 4-1019).
Для большинства проектов, установив этот параметр на " Automatic", вы получите соответствующие результаты. Однако, если вы выводите медиафайлы для использования другим приложением обработки изображений (например, приложением композитинга), которое способно работать с данными "полного диапазона", то для обмена медиафайлами предпочтительнее использовать вывод полного диапазона, так как он обеспечивает наибольшую точность данных. Например, при выводе медиа для VFX-работы в виде последовательности изображений DPX или в виде кодированного QuickTime-файла ProRes 4444 выбор "Unscaled full range data (Немасштабированные или неизменённые данные полного диапазона)" гарантирует максимальное качество изображения. Однако необходимо, чтобы приложение, которое вы используете для обработки этих медиафайлов, было настроено на чтение его как данных "полного диапазона", иначе изображения будут выглядеть некорректно.
Итак, каков "правильный" диапазон данных для вывода?
Строго говоря, не существует абсолютно "правильного" диапазона данных, который следует использовать при выводе видеоданных.
С того момента как настройка Levels для каждого клипа в медиапуле установлена так, чтобы отобразить как создастся каждый клип, основное внимание следует уделить тому, какой диапазон данных совместим с медиаформатом или приложением, которое вы экспортируете.
Если медиаформат, в который вы экспортируете, поддерживает нормальный уровень или полный диапазон данных, а приложение в которое медиа будет импортировано, поддерживает нормальный уровень или полный диапазон, то выбор за вами, если только все участники проекта понимают, как им следует интерпретировать диапазон данных в полученных материалах.
Вывод на оборудование немного сложнее, поскольку необходимо убедиться, что внешний дисплей или VTR, на который вы выводите сигнал, настроен на прием сигнала с выбранным вами диапазоном данных. Если устройство ограничено только одним диапазоном данных, то вам нужно убедиться, что вы выводите на него сигнал, используя этот диапазон данных, иначе изображение с таким уровнем будет выглядеть неправильным, хотя данные этого изображения, обрабатываемые Resolve, фактически точны.