Выражения. Параметр pixelAspect After Effects

Параметр pixelAspect в After Effects относится к объекту Comp и возвращает (или устанавливает, если применимо) соотношение сторон пикселя (pixel aspect ratio). Он особенно полезен при работе с видеоформатами, у которых пиксели не квадратные (например, DV или PAL).

Список эффектов и не только After Effects
Выражения After Effects список

Вывод значения pixelAspect в текстовом слое

thisComp.pixelAspect.toFixed(2);

Отображает соотношение пикселя слоя с двумя знаками после запятой.

—————-

Проверка соотношения пикселей слоя

if (thisComp.pixelAspect > 1) {
«Пиксели вытянуты по горизонтали»;
} else if (thisComp.pixelAspect < 1) {
«Пиксели вытянуты по вертикали»;
} else {
«Квадратные пиксели»;
}

——————

Применимо к текстовому слою для отображения типа пикселей
Если видео было закодировано с pixelAspect = 1.4, но After Effects думает, что оно квадратное — будет искажено по вертикали. Нужно соответствие между pixelAspect файла и интерпретацией AE.
Если видео было закодировано с pixelAspect = 0,91, но After Effects думает, что оно квадратное — будет искажено по горизонтали. Нужно соответствие между pixelAspect файла и интерпретацией AE.

——————-

if (thisComp.pixelAspect < 1) { thisComp.pixelAspect ; } else if (thisComp.pixelAspect > 1) {
thisComp.pixelAspect;
} else {
thisComp.pixelAspect;
}

———————

Коррекция масштаба для сохранения пропорций

// Для scale слоя
desiredScale = 100; // Желаемый масштаб[desiredScale, desiredScale / thisComp.pixelAspect];

desiredScale = 100; // Желаемый масштаб[Math.round(desiredScale), Math.round(desiredScale / thisComp.pixelAspect)];

Если pixelAspect = 0.9, масштаб по X станет ≈111.11, чтобы визуально сохранить пропорции.

————————

pixelAspect (PAR) — это соотношение ширины пикселя к его высоте (например, 0.9 для D1/DV NTSC).

Если PAR ≠ 1, объекты без коррекции выглядят растянутыми/сжатыми.

В выражениях используется thisComp.pixelAspect для доступа к значению PAR композиции.

DAR (Display Aspect Ratio) — соотношение сторон всего изображения (например, 16:9 или 4:3).

PAR — соотношение сторон отдельного пикселя (например, 0.9 для DV NTSC).
Если PAR ≠ 1, пиксели не квадратные, и объекты без коррекции будут выглядеть искаженными.

Соотношения сторон пикселей (PAR — Pixel Aspect Ratio) зависят от видеоформата и стандарта.

1. Квадратные пиксели (PAR = 1.0)
Современные стандарты:

HD (1920×1080, 1280×720),
4K/UHD (3840×2160),

большинство цифровых фото и веб-контента. Пиксели идеально квадратные, нет искажений.

2. Non-Square Pixels (PAR ≠ 1.0)
Используются в старых аналоговых и цифровых видеоформатах для экономии данных или под конкретные устройства.

Группа 1: PAR < 1.0 Пиксели «узкие» (вытянуты по вертикали, сжаты по горизонтали): DV NTSC: PAR = 0.9 Разрешение: 720×480 (для кадра 4:3 или 16:9). Пример: Старые камеры MiniDV, вещание в США/Японии. D1 NTSC: PAR = 0.9 Разрешение: 720×486. Группа 2: PAR > 1.0
Пиксели «широкие» (вытянуты по горизонтали, сжаты по вертикали):

DV PAL:

PAR = 1.094

Разрешение: 720×576 (для кадра 4:3 или 16:9).

Пример: Европейские стандарты (PAL регионы).

D1/DV PAL (Anamorphic):

PAR = 1.422 (для 16:9 в PAL).

Используется для анаморфного растяжения.

HD Anamorphic:

PAR = 2.0

Пример: Некоторые кинематографические форматы.

Группа 3: Экзотические/исторические PAR
1280×1024 (мониторы):

PAR = 1.25 (5:4 DAR, пиксели не квадратные).

CGA (старые компьютеры):

PAR ≈ 1.2 (разрешение 320×200).