nlve/tests
4aiman 567c518a62 Наложение в предпросмотре сводится заранее; номер сборки в заголовке
Клип, не заполняющий кадр, стал уходить плееру отдельной дорожкой, и
весь показ пошёл через цепочку фильтров. Цепочка работает всё время
показа и считается процессором: на кадре 2688x1512 видео начало
отставать от звука.

Теперь плееру достаются только прозрачные клипы и клипы с ключом — ради
них это оправдано, их участки бывают длинными, и пересобирать минуты
материала дорого. Клип, который просто не заполняет кадр, сводится
заранее вместе с тем, что под ним: предпросмотр играет обычный файл и
показывает ровно то, что даст сборка.

Попутно, из разбора того же случая:

— заполнитель до первого наложения нарезается по длине файла. Одной
  записью mpv её обрезает («entry 0 uses 7082.687000 seconds, but file
  has only 15.021000»), дорожка оказывается короче монтажа и не
  совмещается с ним по времени;
— появление заготовки вызывает перезагрузку списка: строка списка при
  этом не меняется, и без признака готовности плеер так и оставался без
  дорожки наложения;
— в журнал пишется, сколько окон наложения и готовы ли файлы, а также
  собранная цепочка показа и неудача video-add. Без этого «картинки
  нет» нечем объяснить.

В заголовке окна теперь номер сборки: nlve 42 — фильм.nlve. Он растёт на
единицу при каждой сборке. По нему сразу видно, та ли это сборка, где
правка уже есть, — сегодня время ушло на то, что проверяли старым
двоичным файлом. Счётчик в build.number, в репозиторий не входит.

Проверено на монтаже с картинкой на 300-й секунде: в окне она лежит
поверх видео, цепочки показа нет.
2026-10-16 17:20:52 +03:00
..
lfmcheck Щелчок в месте наезда перебирает клипы 2026-10-16 15:43:01 +03:00
progress Показатель работы: число и полоса показывают одно и то же 2026-10-01 15:50:10 +03:00
build.sh Нелинейный видеоредактор без перекодирования 2026-08-19 18:36:16 +03:00
buttonclicks.sh Кнопки внизу: подсказка не перехватывает щелчок, щелчки не теряются 2026-09-30 15:44:29 +03:00
clicktimes.py Звук больше не отстаёт от картинки 2026-09-16 18:28:29 +03:00
dragorder.sh Крест перехода там, где клипы не накладываются 2026-10-16 14:01:51 +03:00
dragscroll.sh Клип встаёт на курсор, монтаж едет следом, сборка ждёт конца правки 2026-10-15 23:33:58 +03:00
dropgap.sh Прилипание сильнее кадровой сетки: наезда в семь миллисекунд больше нет 2026-10-16 00:24:18 +03:00
fadegrab.sh Ручку затухания можно взять и во второй раз 2026-10-01 16:13:37 +03:00
genquiet.sh Клип встаёт на курсор, монтаж едет следом, сборка ждёт конца правки 2026-10-15 23:33:58 +03:00
genrestart.sh Проверки с окном не трогают чужой редактор и не врут о поломке 2026-10-15 23:33:46 +03:00
imagecrop.sh Клип, не заполняющий кадр, ложится поверх нижнего, а не закрывает его 2026-10-16 16:17:30 +03:00
insertat.sh Клип встаёт на курсор, монтаж едет следом, сборка ждёт конца правки 2026-10-15 23:33:58 +03:00
nlvetool.lpr Наложение в предпросмотре сводится заранее; номер сборки в заголовке 2026-10-16 17:20:52 +03:00
pickcycle.sh Щелчок в месте наезда перебирает клипы 2026-10-16 15:43:01 +03:00
syncprobe.sh Звук больше не отстаёт от картинки 2026-09-16 18:28:29 +03:00
zoomanchor.py Проверки с окном не трогают чужой редактор и не врут о поломке 2026-10-15 23:33:46 +03:00