Починка проекта: клипы на кадровую сетку, пункт в меню

Меню «Проект» → «Проверить и починить проект...». Показывает найденное и
чинит только по согласию, отменяется через Ctrl+Z.

Ищутся клипы мимо кадровой сетки, клипы на дорожках чужого вида и
повторяющиеся имена дорожек. Первое — наследство: в старых проектах
времена записаны как попало (2.457599 с при 59.94 к/с — это 147.31 кадра),
и пока монтаж просит доли кадра, предпросмотр и сборка округляют их
каждый по-своему. Сдвиг при починке не больше полкадра.

Края отмеченного участка при сборке тоже кладутся на сетку: подрезка
возвращала в крайние куски доли кадра, которые уплощение только что
убрало.

Проверено на копии настоящего проекта: 82 клипа, после починки мимо сетки
ни одного, клипы остались встык, общая длина изменилась на 0.028 с за два
часа; Ctrl+Z возвращает как было. Плюс проверка в lfmcheck, включая клип
короче кадра — он не должен схлопнуться в ничто.
This commit is contained in:
4aiman 2026-09-16 20:39:33 +03:00
commit 37787ce96c
4 changed files with 311 additions and 0 deletions

View file

@ -272,6 +272,29 @@ Ctrl+Shift+R, который схлопывает дыру под курсоро
удаляет: она лежит, пока проект не сохранят заново. После сохранения
копия не нужна и убирается.
## Починка проекта
Меню «Проект» → **Проверить и починить проект...**. Показывает, что нашла,
и чинит только по согласию; отменяется через Ctrl+Z.
Что ищется:
- **клипы мимо кадровой сетки.** Между кадрами времени нет, а в старых
проектах времена записаны как попало: 2.457599 с при 59.94 к/с — это
147.31 кадра. Картинка всё равно выйдет целым числом кадров, звук
наберётся с точностью до отсчёта, и предпросмотр со сборкой не смогут
совпасть в точности. Починка двигает клип не больше чем на полкадра;
на проекте из 82 клипов общая длина изменилась на 0.028 с, то есть на
полтора кадра за два часа;
- **клипы на дорожках чужого вида.** Такой клип нарисован на монтаже, но
в готовый ролик не попадает. То же самое предлагается при открытии
проекта, здесь — по требованию;
- **дорожки с повторяющимися именами.**
Для синхронности звука с картинкой чинить проект не нужно: рез правится
при сборке, и старый проект соберётся сходящимся. Починка — про то, чтобы
монтаж не хранил невозможных времён.
## Файл не совпадает с проектом
Проект имеет одно разрешение и один набор кодеков на всё — иначе куски не