Перейти к содержимому
Новость

Onetake проверяет плавность ролика цифрами, а не на глаз

Onetake собирает короткие продуктовые ролики как один непрерывный кадр, где каждый следующий эпизод вырастает из предыдущего. Главная особенность проекта не в самом приеме, а в автоматической проверке переходов до того, как результат увидит человек. Вставленный текст

AnVas
Onetake проверяет плавность ролика цифрами, а не на глаз

Автор: feitangyuan

Onetake создан как Agent Skill для Claude и других агентов, способных работать с таким форматом навыков. Вместо последовательности отдельных сцен он строит ролик вокруг переходов: строка ввода может развернуться в окно приложения, окно превратиться в экран смартфона, а линия из одного эпизода перейти в элемент следующего.

Интереснее устроена проверка результата. Скрипт probe.py анализирует кадры и оценивает, сохранился ли визуальный элемент при переходе между эпизодами. В приведенном разработчиком примере первая версия ролика получила carry score 0,00 и была отклонена, следующая набрала 0,40, а принятая версия дошла до 0,75. Для собственного демонстрационного ролика Onetake указан результат 0,83. Проверка также отслеживает одинаковую длительность сцен, отсутствие пауз, выход объекта из кадра, проблемы со звуком и быстрые движения без motion blur.

03_800x450_64d6a3a41b

Фото: feitangyuan

Сам ролик собирается в HTML, после чего инструменты проекта выполняют рендеринг, добавляют размытие движения и проверяют готовый материал. Для работы требуются Python, Chromium через Playwright, FFmpeg, Node и несколько Python-библиотек. Финальный рендер заявлен в 4K при 60 кадрах в секунду.

Есть ограничение, которое легко пропустить: репозиторий распространяется по PolyForm Noncommercial 1.0.0. Использовать Onetake для личных, учебных и исследовательских задач можно, а коммерческое применение лицензия запрещает. Для инструмента, прямо ориентированного на презентационные и рекламные ролики, это существенно сужает практическую область применения.

Источник: GitHub
15 показов