nlve/tests
4aiman 235cd00e9a Предпросмотр показывает кадрирование клипа
Клип со своим кадрированием играл в окне во весь кадр: цепочка фильтров
у mpv одна на весь список кусков, а включить её на одном куске и
выключить на следующем нечем — из фильтров ffmpeg по времени
переключается только наложение.

Обошлось без цепочки вовсе. У вывода mpv своя обрезка, и делает её
видеокарта: курсор зашёл в клип с кадрированием — выставили, вышел —
сняли. Ни перестройки цепочки, ни копирования кадров из памяти
видеокарты в обычную.

Рамку источника считает теперь один код на две стороны: по ней окно
«Кадрирование и поворот» рисует рамку, и её же плеер отдаёт как обрезку.
Проверка в tests/lfmcheck сверяет рамку с фильтром сборки: увеличение
2.77 даёт 970x546 посередине, и это ровно то, что вырезает
crop=2688:1512:2379:1338 после scale=7446:4188.

Проверено глазами на невидимом экране, на настоящем материале с дрона:
картинка в окне совпала с готовым роликом, на границе с обычным клипом
обрезка снимается и возвращается. Сверено со сборкой из прошлого
коммита — там на том же месте кадр без кадрирования.

Не покрыто и записано в BACKLOG: отражение (свойства для него нет),
растяжение и участки с наложением — там кадр уже сведён цепочкой.
2026-10-01 00:04:57 +03:00
..
lfmcheck Предпросмотр показывает кадрирование клипа 2026-10-01 00:04:57 +03:00
progress Показатель работы внизу: ход, участок на монтаже, переключатель журнала 2026-08-22 00:52:09 +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
nlvetool.lpr Продолжение прерванной сборки потоком — с недописанного файла 2026-09-30 16:37:28 +03:00
syncprobe.sh Звук больше не отстаёт от картинки 2026-09-16 18:28:29 +03:00
zoomanchor.py Масштаб таймлайна берётся от точки под мышкой 2026-09-30 20:45:32 +03:00