From 3bfd8bc688c5356e25df54cfc46b0940f59c56ee Mon Sep 17 00:00:00 2001 From: 4aiman Date: Thu, 1 Oct 2026 16:35:59 +0300 Subject: [PATCH] =?UTF-8?q?README:=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=BD=D0=B0=20=D0=BD=D0=B5=D0=B2=D0=B8=D0=B4?= =?UTF-8?q?=D0=B8=D0=BC=D0=BE=D0=BC=20=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D0=B5?= =?UTF-8?q?=20=D0=B8=20=D0=BF=D0=BE=D0=BB=D0=BD=D0=B0=D1=8F=20=D1=82=D0=B0?= =?UTF-8?q?=D0=B1=D0=BB=D0=B8=D1=86=D0=B0=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Четыре проверки, которые гоняют саму программу, собраны в одном месте с припиской: каждую стоит прогонять и на прежней сборке, иначе она не проверяет ничего. Названы монтажи, которые им нужны, и почему их нет в репозитории. В таблицу модулей дописаны десять, которых там не было: текст и его замер, разметка для libass, окна ключа, перекодирования, сборки и «о программе», страница текста со ссылками, запуск ffmpeg с ходом работы и вшитые значки. --- README.md | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index afc6dfb..81bbc3b 100644 --- a/README.md +++ b/README.md @@ -988,20 +988,26 @@ Wine с новой библиотекой не грузилось ничего. уход выглядит как накапливающийся рассинхрон, которого нет. На это уже попались один раз. -Ещё три проверки гоняют саму программу на невидимом экране (`Xvfb :99`). -Рабочий экран они не занимают: +Ещё четыре проверки гоняют саму программу на невидимом экране +(`Xvfb :99`). Рабочий экран они не занимают: ``` ./tests/buttonclicks.sh <окно> каждый щелчок по кнопке считается ./tests/zoomanchor.py <окно> масштаб берётся от точки под мышкой ./tests/genrestart.sh [<путь к nlve>] сборка вставки не сбрасывается зря +./tests/fadegrab.sh [<путь к nlve>] ручку затухания видно и во второй раз ``` -Последней нужен проект с одним клипом и долгим — секунд на семьдесят — -затуханием: такой кусок сводится около полутора минут, и всё это время -человек продолжает работать. Путь к проекту задаётся переменной -`NLVE_FADE_PROJECT`; в репозиторий он не входит, потому что ссылается на -съёмку, которой здесь нет. +Двум последним нужен монтаж в `test/поток/`: `длинный-фейд.nlve` — один +клип с затуханием секунд на семьдесят (такой кусок сводится около +полутора минут, и всё это время человек продолжает работать), +`пара.nlve` — два клипа без затуханий. Путь к первому задаётся +переменной `NLVE_FADE_PROJECT`. В репозиторий они не входят, потому что +ссылаются на съёмку, которой здесь нет. + +Каждую из них стоит прогонять и на прежней сборке: проверка, которая +проходит везде, не проверяет ничего. Все четыре на сборке до своей +правки падают. ## Структура @@ -1037,6 +1043,16 @@ Wine с новой библиотекой не грузилось ничего. | `src/uProgressForm.pas` | Ход долгой операции | | `src/uRemuxForm.pas` | Окно перепаковки | | `src/uMismatchForm.pas` | Предупреждение о несовпадении параметров | +| `src/uTextForm.pas` | Надпись на клипе: текст и оформление | +| `src/uTextMeasure.pas` | Точный замер ширины текста для подбора размера | +| `src/uSubtitles.pas` | Текст поверх картинки: разметка для libass | +| `src/uColorKeyForm.pas` | Выбор цвета, который станет прозрачным | +| `src/uEncodeForm.pas` | Настройки сборки с перекодированием | +| `src/uExportForm.pas` | Куда собирать, в каком контейнере, что с текстом | +| `src/uAboutForm.pas` | О программе: возможности и чем она обязана чужому | +| `src/uArticleView.pas` | Страница текста со ссылками | +| `src/uFfmpegJob.pas` | Один запуск ffmpeg в потоке, с ходом работы и отменой | +| `src/uIconData.pas` | Значки, вшитые в программу | | `build.sh` | Сборка целями | | `tests/` | Консольный инструмент проверок | | `vendor/mpv-headers/` | Заголовки mpv 0.37.0 — эталон для биндингов |