Гайд · ChatGPT · Codex · сентябрь 2026

Монтаж видео через ChatGPT и Codex: 6 шагов до готового MP4

Скачай ChatGPT на ноутбук (Codex есть только на платной подписке), открой его, вставь две команды ниже, каждую с Enter. У меня это заняло 3 минуты: Codex сам ставит наборы умений Remotion и HyperFrames, и с этой минуты монтаж идёт словами, а не мышкой по дорожкам

npx skills add remotion-dev/skills
npx skills add heygen-com/hyperframes

Потом положи исходник и mp3 в папку, открой её в Codex и вставь фразу ниже со своими именами файлов. Через несколько минут в папке лежит gotovo.mp4, у меня 31 секунда с субтитрами, музыкой и наездом

В папке лежит мой исходник ishodnik.mp4 (вертикальный, речь по-русски) и музыка muzyka.mp3. Смонтируй готовый ролик скиллами Remotion и HyperFrames:
- субтитры по моей речи, крупным текстом внизу кадра, по одной-две строки
- склейки: убери паузы длиннее полутора секунд и склей оставшиеся куски встык
- музыка: подложи muzyka.mp3 тише голоса
- моушн: плавное появление каждой подписи и лёгкий наезд камеры на кадр
Сохрани как gotovo.mp4 в этой же папке, 1080x1920. Ничего не спрашивай, доведи до файла и в конце напиши, что сделал и сколько длится результат

Положи в одну папку исходник и любой mp3 с музыкой, открой в ней Codex и вставь готовую фразу из раздела про шестой шаг. Дальше смотри только на две вещи: появился ли в папке gotovo.mp4 и что Codex написал последней строкой. Рендер упал с ошибкой - копируй её текст в тот же чат целиком, это штатная часть пути, а не провал

Шаги 1 и 2: ноутбук и Codex

Codex открывается только на платной подписке ChatGPT, на бесплатном плане вкладки нет: проверь это до того, как качать что-то ещё

Ноутбук здесь не формальность. Нейросеть, которая пишет код монтажа, живёт в облаке, но сам рендер идёт на твоей машине: исходник никуда не улетает, готовый файл появляется в твоей папке. Поэтому телефон не подходит, нужен компьютер с установленным Node.js (это среда, в которой работают обе надстройки, ставится как обычная программа)

Codex это рабочее место нейросети внутри ChatGPT: в отличие от обычного чата он видит файлы в твоей папке, сам запускает команды и сам правит код. С июля 2026 десктоп ChatGPT и Codex это одно приложение, переключатель между ними в левом верхнем углу окна. Кнопка скачивания лежит в меню профиля на chatgpt.com:

Меню профиля на chatgpt.com с пунктом Download the macOS app для установки десктоп-приложения
Источник: fusionchat.ai, автор fusionchat.ai, не указана источником, дата источника 2024-10-19

Честная строка про мой прогон: на этой машине окна десктопа ChatGPT нет, я гнал путь через Codex в терминале (та же программа Codex, без окна ChatGPT вокруг), а модель подключал через сторонний ключ, потому что вход по аккаунту ChatGPT у меня в тот вечер был отозван. Команды и результат от этого не меняются, окно десктопа на кадрах статьи чужое и подписано как чужое

Шаги 3 и 4: Remotion и HyperFrames

Ролик называет их плагинами. Точнее это два набора умений (agent skills, того же класса, что скиллы Claude), которые Codex подключает себе одной строкой и потом читает, когда монтирует. Ни у одного нет установщика с кнопкой, обе строки из первого блока статьи и есть вся установка

Remotion собирает видео из кода: каждый субтитр, склейка и наезд камеры описаны как элементы страницы с таймингом, а рендер превращает их в MP4. Строка npx skills add remotion-dev/skills в моём прогоне поставила 12 умений: создание проекта, субтитры, рендер, работа с медиа, студия предпросмотра и другие

HyperFrames это надстройка от HeyGen поверх того же подхода: готовые блоки под подписи, переходы и звук, свой конструктор композиций и свой рендер. Строка npx skills add heygen-com/hyperframes поставила 21 умение. В прогоне ниже Codex выбрал для сборки Remotion, а умения HyperFrames читал как справочник по подписям и анимации: так и задумано, оба набора лежат рядом, а какой движок брать под твою фразу, решает сам Codex

Проверка, что среда на месте, одна команда в то же окно:

npx hyperframes@latest doctor

Мой вывод 21.09.2026, пять компонентов из шести зелёные:

✓ Node.js          v26.9.0 (darwin arm64)
✓ FFmpeg           ffmpeg 8.1.1 at /opt/homebrew/bin/ffmpeg
✓ FFprobe          ffprobe 8.1.1 at /opt/homebrew/bin/ffprobe
✓ whisper-cpp      /opt/homebrew/bin/whisper-cli
✓ Chrome           headless-shell найден и подключён
✗ Docker           Not found

Красный Docker не мешает: он нужен только облачным командам HyperFrames, монтаж на своей машине идёт без него. Красный FFmpeg мешает, без него не будет ни склеек, ни рендера. Не ходи за архивом на сайт, попроси Codex: напиши ему «поставь FFmpeg (на Mac через brew, на Windows через winget) и проверь командой ffmpeg -version». Когда он ответит версией, повтори doctor: строки FFmpeg и FFprobe станут зелёными. Красный whisper-cpp не страшен: в моём прогоне Codex снял речь другим распознавателем, python-пакетом whisper, который поставил себе сам. Если вместо галочек видишь «command not found», на компьютере нет Node.js, поставь его с nodejs.org и повтори команду

Шаги 5 и 6: исходник в папку и описание словами

Пятый шаг: заведи пустую папку, например «мой-монтаж», перетащи в неё исходник и любой mp3 с фоновой музыкой. Дальше Codex надо привязать к этой папке: он работает строго внутри одной папки и видит только её содержимое. В терминале это строка cd мой-монтаж перед первым запросом. В десктопе Codex спрашивает папку проекта, когда начинаешь новую задачу: выбери «мой-монтаж», и в шапке чата появится её имя. Что появится в окне и как называется кнопка, точнее не подскажу: десктоп я сам не гнал, экрана не видел. Не хочешь гадать, иди моим путём через терминал: открой Терминал (на Mac он в Программах, на Windows это PowerShell), напиши cd мой-монтаж, потом codex, и тот же Codex откроется прямо в этой папке. Проверка в обоих случаях одна: попроси Codex «покажи, какие файлы лежат в папке», в ответе должны быть оба твоих файла, если их нет, папка выбрана не та

Шестой шаг: описываешь монтаж словами. Фраза из начала статьи это ровно то, что я отдал Codex в прогоне: копируй её целиком и меняй только имена файлов. В фразе четыре пункта ровно из ролика: субтитры, склейки, музыка, моушн. Под каждый есть своя формулировка, если нужен только один из них или что-то сверх:

ЗадачаЧто написать Codex
субтитры«Сделай субтитры по речи в исходнике, вынеси их крупным текстом внизу кадра»
склейки«Убери паузы длиннее полутора секунд и склей оставшиеся куски встык»
музыка«Подложи фоновую музыку тише голоса и приглуши её на репликах»
моушн«Добавь наезд камеры на смысловые фразы и плавное появление подписей»
цветокоррекция«Выровняй цвет между кусками и подними контраст на тёмных участках»
укладка в хронометраж«Сократи ролик до 60 секунд, оставь только главную мысль каждого куска»

Таблица прокручивается вбок →

Пиши, что должно быть на экране и что должно исчезнуть, иначе Codex додумает за тебя

Что происходит дальше: мой прогон по шагам

Исходник в прогоне: моя же запись на камеру, 37 секунд, вертикальная 1080x1920, плюс mp3 на 45 секунд. Фраза выше, без правок. Дальше Codex делал всё сам, я только читал чат

Первым делом он прогнал ffprobe по обоим файлам, чтобы узнать длительность и размер кадра. Потом снял речь через whisper и получил слова с таймкодами: 48 слов, восемь фраз, паузы между ними от 0,2 до 1,5 секунды. Из них он сам вычислил, какие паузы длиннее полутора секунд и вырезаются, а какие остаются. Затем написал проект Remotion: файл с композицией, где каждая фраза это субтитр с плавным появлением, видео идёт с лёгким наездом, музыка подложена на 15 процентов громкости под голос. Поставил зависимости командой npm install (406 пакетов, у меня это заняло 10 минут) и выдал команду рендера

Итог по цифрам: исходник 37 секунд стал роликом на 31 секунду, 1080x1920, файл gotovo.mp4 на 50 МБ в папке проекта. Тишина в начале и в конце ушла, а пауз длиннее полутора секунд внутри речи у меня не оказалось (самая длинная 1,48 секунды), так что правило «резать паузы» Codex записал в код, но резать оказалось нечего. Первый субтитр стоит с первой секунды:

Кадр готового ролика из прогона: вертикальное видео, внизу крупный субтитр первой фразы речи на тёмной подложке
Первая фраза готового ролика. Обрати внимание на «Чарджепитите»: так whisper услышал «ChatGPT», субтитры после рендера надо вычитать, это минута
Нижняя половина кадра готового ролика: подпись «субтитры, склейки, музыка» крупно на тёмной подложке
Подпись на фразе про четыре задачи монтажа. Подложка, размер и появление подписи выбраны Codex по фразе «крупным текстом внизу кадра», я их не настраивал

Что внутри: субтитр появляется через плавное изменение прозрачности и сдвиг снизу, кадр за весь ролик медленно наезжает с 1,0 до 1,05, музыка идёт на 15 процентов громкости под голосом. Всё это Codex выбрал сам из четырёх строк фразы

Сколько занял мой прогон по шагам:

ШагВремя у меняКто делал
два набора умений3 минутыCodex по двум строкам
разбор исходника и речь в текстоколо минутыCodex, whisper
проект Remotionнесколько минутCodex
зависимости npm install10 минутCodex
рендер после починки36 секундкоманда, которую напечатал Codex

Таблица прокручивается вбок →

Про «10 минут и видео готово» из ролика: у меня установка двух наборов заняла три минуты, npm install десять, сам рендер после починки 36 секунд. Цифра ролика достижима на втором прогоне, когда зависимости уже стоят, и это заявление автора ролика про его материал, а не мой замер полного цикла с первого раза

Что ломается и что писать Codex в ответ

Пять поломок из моего прогона, все живые, и одна цена входа

Что видишьПричинаЧто делать
рендер упал: «Can't resolve 'react-native'» или похожая строка про модульCodex подключил в проект библиотеку, которой нет: у меня так сделала модель бесплатного уровняскопируй ошибку целиком в тот же чат и напиши «почини и запусти рендер заново»
«429 Too Many Requests», чат оборвался посреди работылимит запросов на твоём тарифе или ключеподожди и повтори последний запрос, папка с проектом никуда не делась
«Your session has ended. Please log in again»вход по аккаунту ChatGPT отозванзаново войти в ChatGPT на ноутбуке, команды повторять не нужно
«command not found» на строке с npxнет Node.jsпоставить с nodejs.org, открыть Codex заново
в субтитрах «Чарджепитите» вместо ChatGPTраспознавание речи путает названиявычитать субтитры после рендера: написать Codex «замени Чарджепитите на ChatGPT во всех подписях»
результат не тот: субтитры мелкие, музыка громкаяфраза была расплывчатойне двигать бегунки, их тут нет: переписать фразу точнее и попросить новый рендер

Таблица прокручивается вбок →

Первая строка таблицы важнее остальных. Ошибка после первого запуска здесь не провал, а штатная часть пути: Codex работает циклом «написал, запустил, прочитал ошибку, поправил», и твоя роль в нём одна, вернуть ему текст ошибки. В моём прогоне модель бесплатного уровня подключила в проект react-native, которого там нет, рендер упал, я скопировал ошибку в чат, и вторым запросом Codex переписал два файла проекта уже по документации Remotion. Дальше вылезли ещё две ошибки помельче: в команде рендера не хватало имени композиции (рендер сам его подсказал: «Available compositions: main-video»), а файлы из папки public были подключены не той функцией. Вторую из них я поправил руками по документации, потому что бесплатная модель к третьему кругу упёрлась в лимит запросов, в десктопе с подпиской этот круг делает сам Codex

Вторая цена входа: это не кнопочный сервис вроде Opus.pro или VEED. Там есть таймлайн и бегунки, здесь их нет вообще, монтаж идёт фразой. Зато исходник не уходит в чужое облако, а правка это новая фраза, а не полчаса с мышкой

Что ещё почитать

Пришёл с карусели про сервисы нарезки, где нейросеть режет длинную запись на клипы кнопкой: тот разбор здесь, три сервиса автонарезки. Хочешь тот же Remotion, но внутри Claude, а не Codex: скилл Remotion для Claude. Нужен не монтаж одного ролика, а поток рилсов из записей: скилл рилс для Claude. Черновая нарезка длинной записи, что вырезать и что оставить: разбор через Claude

Источники

Все страницы открыты живым запросом 21 сентября 2026 года; прогон выполнен на своей машине через Codex без окна ChatGPT, это оговорено в тексте

Памятка: шесть шагов одной страницей

Повторить на втором компьютере без статьи

Сохрани себе

  • ноутбук с Node.js, телефон не подходит: рендер идёт на твоей машине
  • скачать десктоп ChatGPT, открыть в нём вкладку Codex
  • вставить первую строку: npx skills add remotion-dev/skills
  • вставить вторую строку: npx skills add heygen-com/hyperframes
  • проверить среду: npx hyperframes@latest doctor, красная последняя строка не мешает
  • завести папку, положить в неё исходник и mp3 с музыкой, открыть папку в Codex
  • вставить фразу из шестого шага, поменяв имена файлов
  • упал рендер: скопировать ошибку в чат целиком, попросить починить и запустить заново
  • готовый файл искать в той же папке: gotovo.mp4

Про следующий шаг

Шесть шагов пройдены, а собрать нужно ролик, который кто-то досмотрит

Установка занимает три минуты. Дальше вопрос ровно один: что ты в этот ролик вложил и дойдёт ли он до зрителя, а не как ты его нарезал

На Лагере мы берём твою задачу, режем её на шаги и за три дня доводим до работающей вещи. Приходишь со своим исходником, уходишь с собранным результатом

Забрать путёвку в ИИ-Лагерь →

Заявка в закрытый канал, одобряю сразу. Бот напишет первым и отдаст три дня Лагеря. Бесплатно

Частые вопросы

Remotion и HyperFrames это официальные плагины ChatGPT?

Нет, магазина плагинов с кнопкой «установить» под них нет. Оба это публичные наборы умений: Remotion от remotion-dev, HyperFrames от HeyGen. Ставятся одной строкой npx skills add <владелец>/<репозиторий> прямо в окне Codex, ролик зовёт их так для простоты

Codex точно поддерживает оба?

Да, обе страницы первоисточников называют Codex дословно:

«These skills are useful for AI agents like Claude Code, Codex, Kimi Code or Cursor»

Remotion: страница Agent Skills, remotion.dev/docs/ai/skills

«They work with Claude Code, Cursor, Gemini CLI, Codex, and other coding agents that support skills»

GitHub heygen-com/hyperframes

Почему в прогоне Codex собирал через Remotion, а не HyperFrames?

Потому что он так решил под мою фразу: субтитры по словам с таймкодами и наезд камеры ему было проще описать композицией Remotion, а умения HyperFrames он читал как справочник. Если хочешь именно HyperFrames, так и напиши в фразе: «собери через HyperFrames, команда init и render»

Нужен ли Docker?

Нет. Для рендера на своей машине он не нужен, у меня в проверке doctor он красный, и это не помешало. Нужен только облачным командам HyperFrames

Правда ли, что видео готово за 10 минут?

Это цифра автора ролика про его материал. У меня первый прогон длиннее: три минуты на установку наборов, десять на зависимости, плюс рендер и один круг починки после ошибки. На втором прогоне зависимости уже стоят, и 10 минут становятся реальными

А если я вообще не пользовался окном Codex раньше?

Тогда первые три минуты уйдут на привыкание: строки в него вставляются как обычный текст и запускаются клавишей Enter. Если это первый такой опыт в жизни, проще один раз пройти пошаговую установку дополнений Claude Code: механика вставки команд там разобрана с нуля и совпадает один в один

Что делать, если у меня нет платного ChatGPT?

Codex работает по подписке ChatGPT, но та же программа Codex в окне команд умеет подключать модель по стороннему ключу, так шёл мой прогон. Для новичка проще путь через десктоп: одно приложение, одно окно, ничего настраивать не нужно

Если дочитал до конца

Дальше я пишу в своём канале

Я работаю один, без команды и подрядчиков: всё собираю Claude, Claude Code и агентами. В канале показываю внутрянку: что реально держу подключённым, что сэкономило время на монтаже, а что снял через неделю

Заходи в мой канал

Это заявка на вход в мой закрытый канал, одобряю сразу. Бесплатно