Клип, не заполняющий кадр, стал уходить плееру отдельной дорожкой, и весь показ пошёл через цепочку фильтров. Цепочка работает всё время показа и считается процессором: на кадре 2688x1512 видео начало отставать от звука. Теперь плееру достаются только прозрачные клипы и клипы с ключом — ради них это оправдано, их участки бывают длинными, и пересобирать минуты материала дорого. Клип, который просто не заполняет кадр, сводится заранее вместе с тем, что под ним: предпросмотр играет обычный файл и показывает ровно то, что даст сборка. Попутно, из разбора того же случая: — заполнитель до первого наложения нарезается по длине файла. Одной записью mpv её обрезает («entry 0 uses 7082.687000 seconds, but file has only 15.021000»), дорожка оказывается короче монтажа и не совмещается с ним по времени; — появление заготовки вызывает перезагрузку списка: строка списка при этом не меняется, и без признака готовности плеер так и оставался без дорожки наложения; — в журнал пишется, сколько окон наложения и готовы ли файлы, а также собранная цепочка показа и неудача video-add. Без этого «картинки нет» нечем объяснить. В заголовке окна теперь номер сборки: nlve 42 — фильм.nlve. Он растёт на единицу при каждой сборке. По нему сразу видно, та ли это сборка, где правка уже есть, — сегодня время ушло на то, что проверяли старым двоичным файлом. Счётчик в build.number, в репозиторий не входит. Проверено на монтаже с картинкой на 300-й секунде: в окне она лежит поверх видео, цепочки показа нет.
98 lines
3 KiB
Text
98 lines
3 KiB
Text
# Результаты сборки
|
||
/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
|