# rea-video Разберите любое видео на составные части. «Говорящая голова», предметная съёмка на столе, ИИ-видео, 3D, моушн-графика, смешанный монтаж — дайте ему что угодно,
и он по каждому кадру расскажет, как сделаны изображение, оформленные надписи, монтаж и звук, а затем даст план, как снять такое же самому. [中文](README_zh.md) | [English](../README.md) | Русский | [日本語](README_ja.md) | [한국어](README_ko.md) | [Español](README_es.md) | [Português](README_pt.md) | [Français](README_fr.md) | [Deutsch](README_de.md) [![Stars](https://img.shields.io/github/stars/JuneYaooo/rea-video?style=flat)](https://github.com/JuneYaooo/rea-video/stargazers) ![Python](https://img.shields.io/badge/python-%E2%89%A53.10-blue) ![Agent](https://img.shields.io/badge/runs%20in-Claude%20Code%20%7C%20Codex-8A2BE2) Слева: оригинал из TikTok, снятый на телефон; справа: чей-то ИИ-ремейк с другим товаром Слева: реклама из TikTok, снятая на телефон. Справа: чей-то ИИ-ремейк, где товар заменён на другой.
Вердикт rea-video: слева всё снято вживую, одна локация и две точки съёмки; справа всё сгенерировано ИИ, и его 8 кадров можно получить за 3 генерации.
> Отчёты формируются на китайском или английском (агент передаёт `--lang`). Подробная документация пока только на китайском; агент прочитает её и ответит вам на вашем языке. Шесть примеров отчётов ниже — на английском, так что можно посмотреть, как выглядит отчёт, ничего не устанавливая. ## Что он умеет разбирать | Тип видео | Примеры | Что вы получите | |---|---|---| | Живая съёмка | «Говорящая голова», предметная съёмка на столе, демонстрация товара в руках, влог, обзор магазина | Локации и точки съёмки, крупность, движение камеры, свет (12 схем со списком оборудования), цветокоррекция | | ИИ-видео | Text/image-to-video, ИИ-мини-сериалы, ИИ-клипы | Доказательства, восстановленный промпт для каждого кадра, как сгруппировать кадры в генерации и какую модель взять | | Аватар | Портрет, анимированный по аудио, липсинк | Какие кадры сделаны аватаром, какой портрет и какое аудио нужны | | 3D / анимация | Научпоп на Blender / C4D, анимация товара, 2D-анимация, стоп-моушн | Генерировать видеомоделью или рендерить из 3D-кода | | Код / шаблон | Кинетическая типографика, демо интерфейсов, графики, карточки в стиле слайдов | Текст, раскладка и тайминг анимации — готово к сборке как проект Remotion | | Запись экрана | Уроки по программам, демо сайтов | Какие фрагменты — реальный материал, который придётся записать самому | | Смешанное / монтаж | ИИ-персонажи + интерфейс на коде + настоящая запись экрана; живая съёмка с ИИ-правками | Каждый кадр оценивается отдельно, затем всё собирается обратно на исходном таймлайне | Помимо того, как сделано изображение, для каждого видео вы также получите: - Субтитры и оформленные надписи: начало и конец каждой строки (экспорт в SRT / ASS), а также цвет, обводку и способ появления текста - Стикеры, эмодзи, «картинку в картинке»: где они расположены и сколько держатся на экране - Монтаж: где склейки, какой темп, попадают ли они в бит - Звук: живой голос или ИИ, ИИ-музыка или библиотечная и её BPM, где стоит каждый звуковой эффект - Материал, который придётся подготовить самому: записи экрана, скриншоты, фото товара ## Быстрый старт rea-video создан для ИИ-агентов. В Claude Code, Codex или любом агенте, который умеет запускать команды, скажите: ```text Установи https://github.com/JuneYaooo/rea-video, затем разбери это видео: /path/to/video.mp4 ``` Агент установит CLI, изучит порядок работы и проведёт весь процесс. Нужны ffmpeg и Python 3.10+.
Установка вручную ```bash brew install ffmpeg # sudo apt install ffmpeg git clone https://github.com/JuneYaooo/rea-video && cd rea-video bash scripts/install_skill.sh # ставит CLI (pip, иначе pipx / локальный .venv) и подключает skill rea-video --help ```
Вы получите: - итог в одну строку, например: «41% ИИ-видео + 59% интерфейс на коде, 8 с настоящей записи экрана, библиотечная музыка 122 BPM» - план ремейка, разделённый на то, что снять, что сгенерировать и что написать кодом - полный `report.html` с кадрами по каждому плану, доказательствами, промптами, заметками о камере и свете и разбором звука Подключите модель, понимающую видео, — подойдут Gemini или Doubao: дайте агенту endpoint и ключ. С ней точнее определяется живая съёмка / ИИ / 3D, и для каждого кадра пишется восстановленный промпт. Без неё всё тоже работает; если ваш агент видит изображения, он сам проверит сомнительные кадры. ## Примеры

Смешанный ролик · 19 с · 10 кадров
Диалог ИИ-персонажей + интерфейс на коде + 8 с настоящей записи экрана. 5 диалоговых кадров перемежаются фрагментами интерфейса, но снято всё в одной локации, поэтому хватает одной генерации.
Видео · Отчёт

3D-научпоп · 67 с · 21 кадр
Целиком 3D, озвучка ИИ. Можно сделать за 10 видеогенераций или поручить LLM написать код на Blender / Three.js.
Видео · Отчёт

Промо продукта · 70 с · 12 кадров
83% — моушн-графика на коде, 12% — запись экрана. Видеомодель не нужна, хватит одного проекта Remotion.
Видео · Отчёт

ИИ-клип · 165 с · 86 кадров
Песня верно определена как сгенерированная ИИ (её сделали в Suno). Визуальная модель приняла часть кадров за «игровое кино»; агент заметил несуществующие иероглифы на свитке и отнёс эти кадры к ИИ.
Видео · Отчёт

Распаковка, живая съёмка · 72 с · 29 кадров
Всё снято вживую: телефон на штативе сверху, один коврик, одна точка съёмки, без закадрового голоса, звук помещения плюс библиотечная фоновая музыка. После перекодирования платформой офлайн-инструмент счёл 35% видео ИИ; после проверки агентом доля живой съёмки составила 97%.
Видео · Отчёт

Гибрид ИИ и живого человека · 58 с · 21 кадр
75% — живая съёмка («говорящая голова» + съёмка экрана телефона), 25% — ИИ: автор загрузила в Jimeng собственный ролик, где она в кадре, и два фото товара, и сгенерировала «живой» фрагмент с товаром. ИИ-часть выдали водяной знак Jimeng и искажённый текст на подарочной коробке.
Видео · Отчёт
## Ремейки После разбора видео в rea-video рецепт ремейка из [capsule-cinema](https://github.com/JuneYaooo/capsule-cinema) генерирует новую версию: камера, движение, темп и переходы повторяют оригинал, заменяются только выбранные вами элементы. Эти результаты сгенерированы на развёрнутой у себя MiniMax H3: исходный кадр служит референсом движения, а ключевые кадры с заменёнными элементами (gpt-image-2) задают внешний вид. Ниже — три ремейка, которые OiiOii показывала в своих статьях в WeChat. Для каждого мы сделали две версии: с той же заменой, что у OiiOii, и с заменой ещё и героя, обстановки и реквизита. В каждом GIF синхронно идут четыре версии: оригинал, ремейк OiiOii, наш ремейк, версия с заменой элементов.
Смена нарядов, вид сверху · 12 с
Та же замена: женщина → мужчина, три наряда → соответствующая мужская одежда. Замена элементов: девушка в трёх исторических ханьфу в китайском кабинете; пульт превращается в круглый веер.

Видео для сравнения в HD (со звуком) · кадры в один и тот же момент
Анимация в стиле бумажной аппликации / акварели · 30 с
Та же замена: главная героиня — новая пластилиновая девочка. Замена элементов: лиса; лес → коралловый риф, облака → звёздное небо, закат → северное сияние.

Видео для сравнения в HD (со звуком) · кадры в один и тот же момент
Видео с товаром в руках · 21 с · 11 кадров
Та же замена: оригинальный новый товар, английский стикер → китайская подпись. Замена элементов: розовый товар, кухня → походный столик, новые ингредиенты.

Видео для сравнения в HD (со звуком) · кадры в один и тот же момент
В видео для сравнения в HD используется исходный звук. Оригиналы и версии OiiOii взяты из статей и приведены только для сравнения. ## Точность Точность определения способа создания, взвешенная по длительности кадров: | | Настроечный набор (15) | Отложенная выборка (16) | Перекодированные видео из WeChat (10) | |---|---|---|---| | Только инструменты (офлайн, бесплатно) | 98.3% | 99.6% / 98.9% | 88.6% | | + визуальная модель (Gemini) | — | 99.6% / 99.8% | 99.6% | | + визуальная проверка агентом | — | 99.6% / 99.8% | 100% | Два числа для отложенной выборки — это holdout (9 видео) и holdout2 (7 видео). На исходных файлах обычно хватает одних инструментов. Видео, скачанные с платформ, пережаты, а это стирает признаки шума, поэтому, чтобы вернуться выше 99%, нужна визуальная проверка. Точность обнаружения реальных материалов — 97–99%, границы кадров определяются без ошибок. Цифры и как их воспроизвести: [eval/RESULTS.md](../eval/RESULTS.md). ## Как это работает ![Конвейер rea-video](../docs/rea-flow_ru.svg) 1. Разделение: видео нарезается на кадры, звук разделяется на голос, музыку и эффекты. 2. Сбор доказательств: измерения кадров (частота смены кадров, шум сенсора, движется ли всё изображение как одна плоскость, метки AIGC в метаданных); анализ изображения (руки, текст, физика); анализ звука (BPM, тональность, пение или речь). 3. Решение: жёсткие доказательства вроде меток AIGC и частоты кадров важнее, чем «похоже на». Противоречия отмечаются, чтобы агент проверил их визуально. 4. План ремейка: кадры группируются с учётом того, что реально умеет целевая видеомодель — максимальная длина клипа, поддержка нескольких планов, сколько референсных изображений она принимает. ## FAQ
Чем это отличается от инструментов ремейка в один клик вроде Hypit? [Hypit](https://github.com/hypit-ai/hypit) берёт видео-референс и делает новое: агент читает сетки кадров, чтобы понять оригинал, генерирует материал поддерживаемыми моделями (Seedance, PixVerse, MiniMax, Wan и другими), а субтитры и моушн-графику рендерит в HTML. Он не выясняет, как был сделан оригинал. Живая съёмка проходит через тот же конвейер; он не скажет, сколько было камер и как выставлен свет. Какое ИИ-видео он способен повторить, зависит от доступных ему моделей: нет Kling и Veo, нет отдельного пути для аватаров и 3D, нет ИИ-музыки — её нужно приносить свою. Сильнее всего он на «говорящих головах», подкастах и интервью по сценарию и слабее на музыкальном монтаже, моушн-графике для продуктов и кинематографичных короткометражках. rea-video не рендерит видео. Он по каждому кадру определяет, снят ли он, сгенерирован ИИ или собран на коде, и для каждого даёт план съёмки, промпты или подход на коде. Чтобы быстро сделать похожее, Hypit быстрее. Чтобы понять, как сделан оригинал, и дёшево его переснять, используйте rea-video. Вместе они тоже прекрасно работают.
Нужна ли модель, понимающая видео? Сколько это стоит? Нет. Режим «только инструменты» работает офлайн, бесплатен и уже точен на исходных файлах. Для пережатых видео, скачанных с платформ, подключите модель, понимающую видео (подойдут Gemini или Doubao), или используйте агента, который видит изображения; платите вы по тарифам этого сервиса. Автоматическая генерация видео (capsule-cinema) сначала делает бесплатный пробный прогон и вызывает платные модели только после вашего подтверждения.
Может ли он переснять всё видео автоматически? Частично. Если установлен [capsule-cinema](https://github.com/JuneYaooo/capsule-cinema), ИИ-кадры генерируются и автоматически ставятся обратно на исходный таймлайн. Живые кадры вы снимаете по плану съёмки; кадры на коде агент пишет как проект Remotion. См. [docs/replicate.md](../docs/replicate.md).
Можно ли просто перезалить чужое видео? Нет. rea-video нужен, чтобы изучить структуру, темп и приёмы видео, а затем переснять его на материале, на который у вас есть права. Не используйте чужие кадры, музыку, персонажей или внешность. При публикации соблюдайте правила платформ и местные требования к маркировке ИИ-контента.
## Документация - [docs/what-it-detects.md](../docs/what-it-detects.md): всё, что он определяет (10 визуальных типов, камера, свет, цветокоррекция, звук) - [docs/replicate.md](../docs/replicate.md): ремейк по отчёту - [docs/cases.md](../docs/cases.md): подробности по примерам - [docs/decompose.md](../docs/decompose.md): правила определения - [docs/cli.md](../docs/cli.md): использование CLI и интеграция с capsule-cinema - [rea_video/capabilities/](../rea_video/capabilities/README.md): таблицы возможностей моделей для видео, изображений и аудио, по которым подбираются модели для плана ремейка - [eval/RESULTS.md](../eval/RESULTS.md): результаты оценки Документация пока только на китайском. ## Сообщество Вопросы, разборы и идеи ремейков: [GitHub Discussions](https://github.com/JuneYaooo/rea-video/discussions). Общаемся также в [Discord](https://discord.gg/dZj8D3GqWT). Китайскоязычные пользователи также могут найти нас на [linux.do](https://linux.do/). Хотите разбор видео? Откройте [issue с запросом](https://github.com/JuneYaooo/rea-video/issues/new?template=request_breakdown.yml) со ссылкой, и мы опубликуем результат как пример. ## Благодарности Вдохновлено [REA (Reverse Engineer Anything)](https://github.com/morluto/rea): идти от того, что видишь, к тому, как это сделано, подкреплять каждое утверждение доказательствами и проверять измерениями.