videobot
?

С чего начать

Порядок работы всегда один:

  1. Студия — вставьте ссылку на ролик и нажмите «Скачать». Или загрузите свой файл кнопкой «Файл».
  2. Настройте кадр, подложку, субтитры и ручки уникализации. Кадр справа показывает результат до запуска.
  3. Нажмите «Сделать уникальное видео» и дождитесь полосы прогресса.
  4. Заберите результат кнопкой «Скачать файл» или отправьте в Telegram.

Ролик на сервере один: когда вы скачиваете новый, прежний удаляется. Без действий он живёт сутки.

Вкладки

Студия
Главный экран. Здесь ролик скачивается, настраивается и обрабатывается. Всё остальное — вспомогательное.
Наглядно
Тот же набор ручек, но крупно и в колонках, с кадрами «до» и «после» рядом. Сюда идут, чтобы понять, что именно делает каждая ручка: подвинули ползунок — увидели разницу. По бокам от кадров — кадрирование, размытая подложка и баннер: их видно прямо на кадре «после». Стартовые значения берутся из выбранного пресета. Технических ручек здесь нет, они на кадре не видны.
Подписки
Каналы, с которых панель забирает новые ролики сама. Проверяет каждые несколько минут и берёт только то, что вышло после подписки — архив канала не трогает.
Пресеты
Сохранённые наборы настроек: ручки уникализации, кадрирование, размытая подложка, баннер и рандом. «Редактировать» открывает пресет с кадром до/после: вставьте ссылку на пример видео (или загрузите файл), настройте и нажмите «Сохранить пресет» — кнопка всегда на экране рядом с кадром. Баннер в пресете задаётся правилом «первый показ + повтор каждые N секунд», и при выборе пресета в студии таймкоды расставляются по длине ролика сами. Пресет можно передать другому человеку по uid — он получит копию без вашего файла баннера.
Баннеры
Картинки и ролики, которые накладываются поверх кадра. Хромакей вырезается сразу при загрузке.
Шрифты
Свои шрифты для субтитров. Проверяйте кириллицу: без неё в ролике будут квадраты.
Настройки
Telegram, уведомления, смена пароля.
Админка
Видна только владельцу: пользователи, сводка, журнал событий.

Студия: кнопки

Скачать
Забирает ролик по ссылке — YouTube, TikTok, Instagram, VK и другие. Вместе с роликом скачиваются субтитры, если они есть: тогда их не придётся набирать руками.
Файл
То же, но из файла на вашем компьютере. Нужен, когда ролик уже снят или скачан другим способом.
удалить сейчас
Стирает исходник с сервера немедленно, не дожидаясь суток.
До / После
Переключает кадр между исходником и результатом настроек. Самый быстрый способ понять, не переборщили ли вы.
◀ ▶ и полоса времени
Выбирают, какой момент ролика показывать в превью. На разных кадрах одни и те же настройки выглядят по-разному — проверяйте хотя бы два.
Кадрирование: не резать / 9:16 / 1:1 / свободно
Рамка, по которой обрежется кадр. «9:16» и «1:1» ставят её по центру автоматически, «свободно» — вводите числа сами. Нули означают «не резать».
Обрезка по времени
Тяните края полосы: что осталось между ними, то и войдёт в ролик. Срез начала заодно сбивает привязку ко времени у исходника.
Субтитры
Переключатель рисует текст поверх кадра. Строки правятся прямо в списке: щёлкните и печатайте. Кнопка «+ строка» добавляет свою. По горизонтали текст всегда по центру — отдельной ручки нет намеренно.
Рандом
Переключатель рядом с заголовком «Уникализация». Когда включён, на каждом запуске все незакреплённые ручки получают случайное значение в безопасном диапазоне. Закреплённые (квадратик справа от ручки) остаются как есть.
Сбросить
Возвращает все ручки к значениям по умолчанию. Пресет при этом не меняется — он сохранён отдельно.
Сделать уникальное видео
Запускает обработку. Пока она идёт, превью не пересчитывается: ffmpeg занят делом, и отвлекать его — значит растянуть рендер в разы.
Отменить
Прерывает обработку. Появляется только во время работы.
Отправить в Telegram
Шлёт готовый ролик в чат из настроек. Файл больше 50 МБ Telegram от бота не примет — тогда придёт ссылка на скачивание. Ужимать ради лимита панель не станет: качество нужно для заливки.
Скачать файл
Сохраняет готовый ролик прямо из браузера. Включается, когда результат готов.

Размытая подложка

Это не эффект, а способ вернуть кадру нужный формат. Пример, ради которого она и сделана: ролик был 1920 точек в высоту, вы обрезали его до 1400 — подложка добьёт те же 520 обратно, и формат останется прежним.

Подложка — размытая копия самого кадра, а не чёрные поля. Чёрные поля площадка считает частью картинки, и ролик выглядит уже, чем есть.

выкл
Кадр просто заполняет холст, лишнее срезается.
ровно
Добивка делится поровну: по 260 сверху и снизу в примере выше. Картинка остаётся по центру.
сверху
Все 520 уходят наверх, картинка прижимается к низу.
снизу
Все 520 уходят вниз, картинка прижимается к верху. Удобно, когда снизу нужно место под подпись.
высота результата
Сколько точек должно быть в высоту. Пустое поле — вернуть высоту исходника.
мыльность
Насколько размыта подложка, 0–100. На нуле это просто растянутая копия и видно, что именно там было; на сотне — сплошное пятно.
притемнение
Гасит подложку, чтобы она не перетягивала внимание с картинки. На светлых кадрах без этого фон спорит с основным.

Куда приходят готовые ролики

Бот у каждого свой: создайте его у @BotFather и вставьте токен в «Настройки». Панель просто обращается к Telegram с этим токеном, поэтому один сервер спокойно работает с любым числом разных ботов — они друг другу не мешают.

мне в личку
Нужен ваш Telegram ID — его покажет бот @userinfobot. Важно: перед первой отправкой откройте своего бота и нажмите «Начать». Telegram не разрешает ботам писать первыми, и без этого шага сообщения не дойдут, сколько ни проверяй настройки.
в чат
Добавьте бота в чат и дайте ему право отправлять сообщения. Номер чата начинается с минуса; узнать его можно, переслав любое сообщение из чата боту @userinfobot.
Тест отправки
Проверяет сначала токен, потом доставку — так видно, где именно ошибка. Без этой кнопки о неверном номере узнаёшь только на готовом ролике, то есть после рендера.
файл больше 50 МБ
Telegram не примет его от бота. Вместо файла придёт ссылка на скачивание из панели: ужимать ролик ради лимита мессенджера бессмысленно, качество нужно именно для заливки.

Подписки на каналы

Канал — это «делай с новыми роликами отсюда вот это». Настройки хранятся в самой подписке, а не ссылкой на пресет: пресет правится для другого ролика, и менять им автоматику на канале никто не ожидает.

Подписаться
Подойдёт любая ссылка: на канал, на @имя или на любой его ролик — по ней определяется канал. Вид роликов (шортсы, обычные, все) выбирается сразу: настройки к ним нужны разные.
Настроить
Открывает копию студии на последнем ролике этого канала. Вслепую настраивать нечего: рамку кадра и положение баннера видно только на настоящем кадре. Здесь же закрепляются ручки — при рандоме закреплённые останутся как есть на каждом новом ролике.
Другой ролик
Скачивает свежий ролик канала, если текущий образец неудачный — например, кадр там нетипичный.
Проверить
Опрашивает канал немедленно, не дожидаясь круга. Полезно сразу после подписки.
Пауза
Канал остаётся в списке, но не опрашивается. Удобнее удаления: настройки сохраняются.
«не настроен»
Пока канал не настроен, его ролики только скачиваются, но не обрабатываются. Применять умолчания к чужому каналу бессмысленно — результат всё равно пойдёт в корзину.

Ручки уникализации

У каждой ручки три части. Переключатель слева включает её; выключенная помнит своё число, поэтому включение возвращает прежнюю настройку. Квадратик справа закрепляет значение — закреплённое рандом не трогает. Поле с числом правится вручную.

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

Что на самом деле помогает

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

Работает то, что меняет композицию и геометрию: обрезка, зеркало, поворот, смена формата подложкой, свои субтитры вместо чужих, второй слой.

Заливать блюром бессмысленно вдвойне: «низкое качество» площадка режет тем же способом, что и неоригинальное. Каша проигрывает так же, как копия.

Если что-то пошло не так

Площадка просит подтвердить, что вы не робот
Это про частоту запросов с адреса сервера, а не про конкретный ролик. Подождите несколько минут. Если повторяется — администратору нужно указать файл cookies в настройках сервера.
Ролик недоступен или закрыт
Приватное видео скачать нельзя. Прямой эфир — тоже, пока он идёт.
Обработка прервана перезапуском
Сервер перезапустили во время рендера. Настройки сохранились — просто нажмите запуск ещё раз.
Окно «Внутренняя ошибка панели»
Это дефект самой панели, а не ваша ошибка. Нажмите «Копировать текст» и отправьте его администратору — по нему видно, что именно сломалось. Пароли и токены из текста уже убраны.
Кнопки не отзываются, экран пустой
Обычно это старая версия страницы в памяти браузера. Обновите с очисткой: Ctrl+F5.