Записан разрыв: предпросмотр не показывает кадрирование обычного клипа

This commit is contained in:
4aiman 2026-08-31 01:15:42 +03:00
commit d064a6e9d5
2 changed files with 36 additions and 0 deletions

View file

@ -76,6 +76,27 @@ ffmpeg проблемой не является: он запускается о
MP4/H.264 нельзя — контейнер и кодек альфу не хранят. Для этого нужен
отдельный вывод в VP9 или ProRes 4444.
## Предпросмотр не показывает кадрирование обычного клипа
Кадрирование и поворот видны в окне только у клипов с ключом или
прозрачностью: их плеер кладёт поверх основы сам и применяет к ним
цепочку фильтров. Обычный клип идёт списком кусков, а список фильтровать
нечем — он играется как есть, во весь кадр. В готовом ролике при этом всё
верно: такой кусок помечен на пересборку и обкладывается полями.
Проверено опытом: у клипа выключен только ключ, кадрирование оставлено —
окно показывает его во весь кадр.
Как это делается тем же механизмом, что и наложение: провести такой клип
через ту же дорожку наложения, а под ним заставить основу быть чёрной —
непрозрачный клип с полями в готовом ролике именно так и закрывает всё,
что ниже. Значит, уплощению нужно понятие «здесь дыра, даже если ниже
что-то есть».
Чего это стоит: ветка масштабирования в цепочке работает на каждом кадре,
а не только там, где клип виден. Для накладки в 512 точек это пустяк, для
куска 2688x1512 — уже нет. Поэтому сначала замер, потом решение.
## Окно настроек программы
Переключателей, которые стоят машинного времени, становится больше, а

View file

@ -115,3 +115,18 @@ mpv 0.37, видео 2688x1512 HEVC 87 Мбит/с, 600 кадров (10 с ма
Важное для уже сделанных монтажей: правка не чинит проекты задним
числом. Если оверлей был разрезан старой сборкой, у хвоста ключ надо
включить заново.
## Почему казалось, что рез потерял и кадрирование
Не потерял: `Tail.Transform := Clip.Transform` было в разрезе и раньше.
Дело в другом — кадрирование видно в окне только у клипов, которые плеер
кладёт поверх основы сам. Обычный клип идёт списком кусков, а список
фильтровать нечем.
Проверено опытом на том же проекте: у клипа выключен только ключ,
кадрирование оставлено нетронутым — окно показало клип во весь кадр.
То есть оба признака (пурпур и потерянный уголок) шли от одной причины,
и с возвратом ключа возвращается и уголок.
Сам разрыв записан в `BACKLOG.md`: предпросмотр не показывает
кадрирование обычного клипа, и как это чинить тем же механизмом.