Корректировки и эффекты

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

Корректировки

FCPXML поддерживает элементы корректировки для изменения аудиовыхода и видеовыхода элементов истории.

Можно применить элементы корректировки для управления:

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

Некоторые атрибуты корректировки ожидают многомерное (или составной объект) значение, такой как (x, y) точка. Эти атрибуты указаны с пространством, разделяющим каждое значение. Например, двумерные значения (0,0) или (10,-25) были бы указаны как “0 0” или “10 -25”.

Слышимые корректировки

Слышимые корректировки управляют слышимыми аспектами, такими как объем и панорамирование, элемента истории. Таблица 4-1 перечисляет слышимые элементы корректировки.

Таблица 4-1  Слышимые элементы корректировки

Элемент

Описание

<adjust-EQ>

Указывает, что коррекция применилась к клипу (один из flat, voice_enhance, music_enhance, loudness, hum_reduction, bass_boost, bass_reduce, treble_boost, или treble_reduce).

<adjust-humReduction>

Применяет сокращение гула в частоте, также 50 или 60, указанный frequency атрибут.

<adjust-loudness>

Изменяет громкость с помощью следующих атрибутов:

  • amount— Полная сумма громкости.

  • uniformity— Динамический диапазон для корректировки.

<adjust-matchEQ>

Указывает коррекцию, во внутреннем формате, примененном для соответствия характеристик частоты другого клипа.

<adjust-noiseReduction>

Применяет шумоподавление с суммой [0..100] указанный amount атрибут.

<adjust-panner>

Изменяет аудио, панорамирующее уровни с помощью следующих атрибутов:

  • mode— Режим панорамирования; посмотрите Режимы Панорамирования для списка поддерживаемых значений.

  • amount— Сумма панорамирования.

  • original_decoded_mix— Баланс между исходными и декодируемыми сигналами.

  • ambient_direct_mix— Баланс между декодируемым окружает и центрирует сигналы.

  • surround_width— Разделение, в дБ, между декодируемым окружает сигналы.

  • left_right_mix— Баланс между левыми и правыми динамиками.

  • front_back_mix— Баланс между динамиками передней и задней части.

  • LFE_balance— Низкочастотный сигнал эффектов.

  • rotation— Сумма вращения для окружить сигналов.

  • stereo_spread— Эффект стерео составляет от левых и правых каналов до центра и окружает динамики.

  • attenuate_collapse_mix— Сумма эффекта панорамирования.

  • center_balance— Баланс между центром и окружает сигналы.

<adjust-volume>

Изменяет объем клипа в дБ (например, -6dB).

Визуальные корректировки

Визуальные корректировки управляют визуальными аспектами элемента истории, такими как обрезка и другие геометрические трансформации, и степень стабилизации или прокрутки сокращения затвора применилась к видео. Таблица 4-2 перечисляет визуальные элементы корректировки.

Таблица 4-2  Визуальные элементы корректировки

Элемент

Описание

<adjust-blend>

Изменяет составляющий композит режим смешивания и процент непрозрачности [0.0..1.0] из видимого изображения с помощью следующих атрибутов:

  • amount— Дробное значение, указывающее сумму непрозрачности (например, 0.75).

  • mode— Целочисленное значение, соответствующее встроенному FCP X режимов смешивания; посмотрите Режимы смешивания для списка поддерживаемых значений.

<adjust-color>

Изменяет цветовой баланс, соответствие или исправление для клипа. Вы определяете настройки цвета с помощью дочерних элементов в Таблице 4-3 или с <filter-color> элемент inTable 4-4.

<adjust-conform>

Изменяет размер изображения клипа, чтобы заполниться, соответствовать, или остаться неизменным в типе телосложения его контейнера. type атрибут указывает приспособить метод для применения, который значения по умолчанию к fit.

С отсутствием этой корректировки клип, вмещают в тип телосложения.

<adjust-corners>

Изменяет углы видимого изображения, добавляя искажение (или скос) эффект с помощью botLeft, topLeft, topRight, и botRight атрибуты. Эти атрибуты являются двумерными (xy) значения, выраженные как процент высоты кадра.

<adjust-crop>

Изменяет видимую ширину изображения и высоту путем обрезки, обрезая, или панорамирование. Этот элемент имеет следующие атрибуты:

  • enabled— Включает (1, значение по умолчанию) или отключает (0) эта корректировка обрезки.

  • mode— Указывает активный режим обрезки (один из trim, crop, или pan). Только один режим обрезки активен в любой момент времени. Режимы обрезки определяются через следующие дочерние элементы, чьи значения атрибута (left, top, right, и bottom) выражены как процент высоты исходного кадра:

    • <crop-rect>— Определяет значения обрезки.

    • <trim-rect>— Определяет значения для обрезки.

    • <pan-rect>— Определяет панорамирование и анимацию изменения масштаба (эффект «Кена Бернса») значения.

<adjust-rollingShutter>

Изменяет прокручивающееся сокращение затвора, применился к клипу. amount атрибут указывает сумму сокращения, который значения по умолчанию к none.

<adjust-stabilization>

Изменяет стабилизацию, применился к клипу. type атрибут указывает тип стабилизации, который значения по умолчанию к automatic.

<adjust-transform>

Изменяет видимое изображение путем изменения размеров, перемещаясь или поворачивая использование следующих атрибутов:

  • enabled— Включает (1, значение по умолчанию) или отключает (0) эта корректировка преобразования.

  • position— Двумерное (xy) значение, указывающее сумму для перемещения кадра в каждую размерность от ее исходного расположения. Эти значения являются процентами на основе высоты исходного кадра. Например, если высота исходного кадра составляет 1 080 пикселей, указывая position="10 10" перемещает кадр 108 пикселей вправо и 108 пикселей.

  • scale— Двумерное (xy) значение, указывающее процент, составляет для изменения размеров кадра в каждой размерности от ее размера кадра (например, “25 25”).

  • rotation— Сумма, в градусах, для вращения кадра. Положительное значение вращается против часовой стрелки, и отрицательная величина вращается по часовой стрелке (например, -180).

  • anchor— Двумерное (xy) значение, смещающее источник видеоизображения и его центра вращения. Это значение выражено как процент масштабированной высоты изображения и значений по умолчанию к “0 0”.

Настройки цвета

Настройки цвета управляют определенными цветными аспектами клипа, такими как балансирование, соответствие и исправление, представленное как дочерние элементы <adjust-color> элемент, показанный в Таблице 4-2. Таблица 4-3 перечисляет дочерние элементы настройки цвета.

Табличные 4-3  элементы Настройки цвета

Элемент

Описание

<colorBalance>

Указывает результат балансирования цвета во внутреннем формате.

<colorMatch>

Указывает результат согласования цветов во внутреннем формате.

<cb-correction>

Указывает единственную коррекцию цвета в цветной плате. Коррекции цвета определяются через следующие дочерние элементы:

  • <cb-values>— Определяет цветные значения платы.

  • <cb-shape>— Определяет значения маски формы.

  • <cb-values-outer>— Определяет цветные значения платы вне масок формы.

  • <cb-isolation>— Определяет цветные значения маски во внутреннем формате.

Эффекты

Используйте фильтры, стили текста и переходы для применения эффектов к определенным элементам истории в событиях и проектах. Для списка элементов истории посмотрите Таблицу 2-1.

Фильтры

Эффекты фильтра, такие как аудио, видео и цветовые фильтры (посредством <adjust-color> элемент), применяются к определенным элементам истории с помощью элементов фильтра, перечисленных в Таблице 4-4.

Табличные 4-4  элементы Фильтра

Элемент

Описание

<filter-audio>

Ссылка на звуковой эффект.

<filter-video>

Ссылка на эффект видео.

<filter-color>

Ссылка на цветовой эффект, используемый <adjust-color> элемент.

Отошлите к Определению типа документа (DTD) для определенной информации о типах фильтра каждый родительский элемент поддержки.

Вы применяете видеофильтры к элементам, представляющим визуальные носители (<video>, <text>, <clip>, и <ref-clip> элементы). Для клипов мультибегунка примените видеофильтры на отдельные углы (представленный <mc-source> элементы).

Вы применяете аудиофильтры к элементам, представляющим слышимые носители (<audio>, <clip>, <ref-clip>, <audio-source>, и <audio-aux-source> элементы). Для клипов мультибегунка примените аудиофильтры ко всему клипу мультибегунка (представленный <mc-clip> элементы).

Вы применяете цветовые фильтры посредством <adjust-color> элемент. Посмотрите Таблицу 4-2.

Переходы

Переход является эффектом, комбинирующим нуль, один или два соседних элемента. Вы применяете эффекты перехода с <transition> элемент истории. Смещение и атрибуты продолжительности определяют позицию и степень эффекта перехода. <filter-video> и <filter-audio> элементы фильтра указывают эффект применяться. Посмотрите Таблицу 4-4.

Стили текста

Текст заголовка, представленный <title> элемент — видит, что Таблица 2-1 — может иметь стили текста, такие как размер шрифта и выравнивание. Вы применяете эти стили с элементами, перечисленными в Таблице 4-5.

Табличные 4-5  элементы Стиля текста

Элемент

Описание

<text-style>

Определяет текстовое форматирование для применения к a <title> или <text> элемент. Используйте ref атрибут для ссылки на определение стиля текста. Используйте другие атрибуты для указания настроек стиля текста.

Если на определение стиля текста ссылаются, любые атрибуты, указанные в этом элементе, переопределяют значения в определении стиля текста.

<text-style-def>

Определяет ряд атрибутов стиля текста, которые могут быть совместно использованы с (ссылаемый) многократный <text-style> элементы. Этот элемент имеет следующие атрибуты:

  • id— Локальный идентификатор для этого определения стиля текста.

  • name— Имя для этого определения стиля текста.

Каждый <text-style> дочерний элемент указывает стиль текста для применения.

Вы используете <text> элемент для создания серии сегментов текста в заголовке. Для каждого сегмента можно применить различные стили текста с помощью <text-style> элемент.

Следующий пример XML использует определения стиля текста для создания текстового эффекта:

<title offset="0s" ref="r2" name="Continuous: Title with styles, including font and size." duration="10s" start="0s">
    <text>
        <text-style ref="ts1">Title with styles, including </text-style>
        <text-style ref="ts2">font</text-style>
        <text-style ref="ts1"> and </text-style>
        <text-style ref="ts3">size</text-style>
        <text-style ref="ts1">.</text-style>
    </text>
    <text-style-def id="ts1">
        <text-style font="Helvetica" fontSize="72" fontFace="Regular" fontColor="1 1 1 1" strokeColor="1 0 0 1" strokeWidth="1" alignment="center"/>
    </text-style-def>
    <text-style-def id="ts2">
        <text-style font="Capitals" fontSize="72" fontFace="Regular" fontColor="1 1 1 1" bold="1" strokeColor="1 0 0 1" strokeWidth="1" alignment="center"/>
    </text-style-def>
    <text-style-def id="ts3">
        <text-style font="Helvetica" fontSize="120" fontFace="Regular" fontColor="1 1 1 1" strokeColor="1 0 0 1" strokeWidth="1" alignment="center"/>
    </text-style-def>
</title>

Параметры

Можно изменить значение определенной корректировки и атрибутов эффекта и переопределить их на все время родительского элемента. Вы делаете это путем добавления параметра (<param>) элемент для каждой корректировки или атрибута эффекта требуется переопределить.

Можно также использовать <param> элемент для создания анимаций ключевых кадров путем изменения корректировки и эффекта приписывает в течение долгого времени. Дополнительную информацию см. в Анимации.

Следующие элементы могут содержать <param> дочерние элементы:

<param> атрибуты элемента определяются в Таблице 4-6.

Табличные 4-6  атрибуты элемента Параметра

Атрибут

Описание

name

Чувствительная к регистру строка, идентифицирующая родительский атрибут для переопределения.

key

Строка, идентифицирующая параметр в реализации эффекта.

value

Новое значение для применения к родительскому (дополнительному) атрибуту; это значение переопределяет значение, указанное родительским атрибутом.

Например, следующий XML корректирует громкость клипа-3dB:

<audio>
    <adjust-volume>
        <param name="amount" value="-3dB"/>
    </adjust-volume>
</audio>

Некоторые корректировки и эффекты позволяют сохранять информацию о параметре во внутреннем двоичном формате с помощью <data> элемент.

Табличный 4-7  Элемент данных

Элемент

Описание

<data>

Указывает двоичные данные параметра.

Анимация

Создайте анимации путем изменения определенной корректировки и атрибутов эффекта в течение долгого времени. Вы делаете это путем добавления a <param> элемент — видит Параметры — и ключевой кадр связал элементы для каждой корректировки или атрибута эффекта, который требуется переопределить. Таблица 4-8 описывает элементы анимации ключевых кадров.

Табличные 4-8  элементы Анимации ключевых кадров

Атрибут

Описание

<keyframe>

Указывает точку ключевого кадра вдоль кривой анимации. Этот элемент имеет следующие атрибуты:

  • interp— Тип интерполяции. Значение по умолчанию linear.

  • time— Время ключевого кадра (например, “0s”).

  • value— Значение ключевого кадра (например, “-5 10”).

<keyframeAnimation>

Указывает кривую анимации с помощью точек, описанных дочерним элементом <keyframe> элементы.

Для создания анимации ключевых кадров Вы указываете моменты времени и значения для каждого ключевого кадра с помощью time и value атрибуты <keyframe> элемент. Окончательный монтаж Pro X приложений интерполирует значения между ними.

Следующий пример выполняет позицию, и масштаб преобразовывают анимацию корректировки с помощью ключевых кадров:

<adjust-transform position="-10 10">
    <param name="position">
        <keyframeAnimation>
            <keyframe time="0s" value="-5 10"/>
            <keyframe time="10s" value="10 20"/>
        </keyframeAnimation>
    </param>
    <param name="scale">
        <keyframeAnimation>
            <keyframe time="0s" value="1 1"/>
            <keyframe time="10s" value="0.75 0.75"/>
        </keyframeAnimation>
    </param>
</adjust-transform>

Первоначально, в time=0s, кадр перемещен, оставил 5 процентов и выше на 10 процентов (“-5 10”) от исходного расположения, без изменения в размере (“1 1”). В time=10s, кадр повысил 10-процентное право и 20 процентов (“10 20”) от исходного расположения, с 25 процентами (“0.75 0.75”) сокращение размера из оригинала (“1 1”).

Final Cut Pro X определяет значение параметра на основе следующего приоритета (с 1 являющийся самым высоким приоритетом):

  1. value и time атрибуты <keyframe> элемент (в течение определенного времени)

  2. value атрибут <param> элемент

  3. Соответствующий атрибут корректировки

В предыдущем примере не имеет значения что position атрибут <adjust-transform> элемент имеет значение “-10 10” потому что ключевой кадр определил в time=0s (через <keyframe> элемент), берет приоритет и переопределяет значение к “-5 10”.