nlve/.gitignore
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

98 lines
3 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Результаты сборки
/lib/
# Обёртка для macOS: её создаёт lazbuild при сборке под darwin.
/nlve.app/
/nlve
/nlve.exe
/nlve_intel
/nlve_arm
/nlve.dbg
/nlve.res
/tests/lib/
/tests/nlvetool
/tests/nlvetool.exe
*.o
*.ppu
*.compiled
*.or
# Готовые ролики и материал проверок
/out/
# Сессии Lazarus (у каждого разработчика свои)
*.lps
# Кэш проектов nlve: нарезанные куски и сгенерированные клипы.
# Восстанавливается из файла проекта, в репозиторий не нужен.
*.nlve-cache/
# Временные файлы отладки
run*.log
shot*.png
# Скачанные зависимости. Кладутся рядом с программой окном «Зависимости»,
# весят сотни мегабайт и у каждого свои — в репозиторий не нужны.
/ffmpeg.exe
/ffprobe.exe
/ffmpeg
/ffprobe
/libmpv-2.dll
/mpv-2.dll
/libmpv.so.2
/7zr.exe
/deps-windows.json
/deps-linux.json
/deps-tmp/
# Журнал последнего запуска
/nlve.log
# Проверка свойств из файлов форм.
/tests/lfmcheck/lfmcheck
/tests/lfmcheck/units/
# Снимок, который делает проверка масштаба таймлайна.
/tests/кадры-зума.png
# Проверка хода полоски: двоичный файл и промежуточные модули.
/tests/progress/progtest
/tests/progress/*.o
/tests/progress/*.ppu
# Сборка пробников. Сами исходники нужны: они и есть запись замера.
/probe/*/units/
/probe/menu/menuprobe
/probe/menu/menuprobe.exe
# --- Тому, что ниже, в репозитории не место ---
# Готовые ролики и журналы сборки, которые ложатся рядом с ними.
*.mkv
*.mp4
*.log
# Скачанные зависимости и подопытная сборка под Windows: сотни мегабайт,
# у каждого свои и добываются меню «Зависимости».
/test/
# Отладочные символы macOS: их делает компоновщик.
/nlve.dSYM/
/nlve.app/
# Пробники замеров — отдельные программки, к самому редактору отношения
# не имеют.
/probe/
# Рабочие бумаги: планы, логи сессий, изначальная постановка. Нужны в
# работе, но это не исходники.
/docs/plans/
/docs/session-logs/
/IMPLEMENTATION_PLAN.md
/изначальная постановка.txt
# Мусор компоновщика Lazarus.
link*.res
# Номер сборки и созданный из него файл: про эту машину, не про историю.
/build.number
/src/uBuildInfo.inc