| video_a | * | | Reference side: VIDEO object or IMAGE frame batch.
---
Эталон: объект VIDEO или батч кадров IMAGE. |
| video_b | * | | Candidate side: VIDEO object or IMAGE frame batch.
---
Кандидат: объект VIDEO или батч кадров IMAGE. |
| view_mode | COMBO | wipe | UI view mode: wipe slider, server stream S with both full frames side by side, or the amplified difference stream.
---
Режим просмотра UI: wipe-слайдер, серверный поток S с оба полными кадрами рядом или усиленный поток разницы. |
| wipe_position | INT | 500–100 | Divider position in percent: left of it shows B, right shows A. Also used for the wipe_preview output and the saved frame.
---
Позиция разделителя в процентах: слева B, справа A. Используется для выхода wipe_preview и сохраняемого кадра. |
| diff_scale | FLOAT | 5.00.1–50 | Amplification of the visual difference: |A-B|*scale+0.5.
---
Усиление визуальной разницы: |A-B|*scale+0.5. |
| start_second | FLOAT | 0.00–86400 | Window start in seconds for BOTH sides (e.g. 10.0 to skip the intro). Decoded via video.as_trimmed(), so skipped part never loads into RAM.
---
Начало окна в секундах для ОБЕИХ сторон (например 10.0, чтобы пропустить вступление). Декодируется через video.as_trimmed(), пропущенная часть в RAM не загружается. |
| compare_duration | FLOAT | 20.00–86400 | Window length in seconds (default 20). 0 = compare until the end of the clip — WARNING: full decode of long clips needs huge RAM.
---
Длина окна в секундах (по умолчанию 20). 0 = сравнивать до конца ролика — ВНИМАНИЕ: полный декод длинных роликов требует огромной RAM. |
| image_fps | FLOAT | 24.01–240 | Assumed fps for IMAGE-batch inputs (they carry no fps metadata): converts the window seconds to frames and times the preview streams. Ignored for VIDEO inputs, which carry their own fps.
---
Предполагаемый fps для входов батчем IMAGE (у них нет метаданных fps): переводит секунды окна в кадры и задаёт тайминг превью-потоков. Игнорируется для входов VIDEO — у них свой fps. |
| resize_mode | COMBO | to_a | Size mismatch handling: resize B to A, A to B, both to the smaller, or none (error on mismatch).
---
Обработка несовпадения размеров: B к A, A к B, оба к меньшему, или none (ошибка при несовпадении). |
| resize_method | COMBO | lanczos | Resampling algorithm used when sizes differ.
---
Алгоритм ресемплинга при различии размеров. |
| length_mode | COMBO | trim_shortest | Length mismatch handling: trim to the shortest, pad the shorter with black frames, or require equal lengths.
---
Обработка разной длины: обрезка до короткого, добивка короткого чёрными кадрами или требование равенства. |
| frame_step | INT | 11–240 | Use every N-th frame for the image outputs. Preview streams always use all frames of the window.
---
Брать каждый N-й кадр для выходов IMAGE. Превью-потоки всегда используют все кадры окна. |
| preview_width | INT | 00–7680 | Max width of cached preview streams (0 = original; stream S is twice as wide as a single clip).
---
Макс. ширина кэшируемых превью-потоков (0 = оригинал; поток S вдвое шире одного клипа). |