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

VideoGen: видео из изображений

Окно «VideoGen» собирает видео из фотографий. Фотографии приложение скачивает из бесплатной раздачи случайных снимков в сети. Готовые файлы Вы сами добавляете в проект дополнительными видео. Окно нужно тогда, когда шаблону не хватает разных исходных видео, а снимать их негде.

Что окно делает

Снимки склеиваются модулем обработки видео в слайд-шоу со сменой кадров. Размер кадра, число снимков, длительность видео и переходы между снимками Вы задаёте сами. Внутри одного видео снимки не повторяются.

Кнопки «Сохранить» в окне нет

Настройки записываются в проект только при нажатии «Сгенерировать видео». Отдельной кнопки «Сохранить» здесь нет. Закройте окно, не запустив работу, - и правки не сохранятся.

Отсюда порядок работы: поменяли настройки - сразу нажимайте «Сгенерировать видео».

Как открыть окно?

  1. Откройте проект.
  2. Нажмите круглую кнопку в самом низу узкой колонки слева. В подсказке к ней стоит название «Интеграции проекта».
  3. В карточке «VideoGen» нажмите «Открыть».

Окно сразу подставляет настройки из проекта.

Порядок действий

  1. Задайте «Высота видео» и «Ширина видео».
  2. Решите, нужен ли разброс в разрешении изображений.
  3. Задайте «Длительность видео», «Количество изображений в каждом видео» и «FPS видео».
  4. При желании включите «Плавные переходы между слайдами».
  5. При желании включите «Использовать прокси» и впишите адрес.
  6. Задайте «Количество видео».
  7. Выберите папку кнопкой справа от поля «Папка для сохранения сгенерированных видео».
  8. Нажмите «Сгенерировать видео».

Какие настройки есть?

НастройкаПо умолчаниюГраницыЧто делает
«Высота видео»1920 px100-1920Высота кадра
«Ширина видео»1080 px100-1920Ширина кадра
«Разрешить разброс в разрешении изображений»Включён-Берутся и снимки чуть другого размера, их растянут или сузят
Двойной ползунок разбросаОт -10 до +10 px-100...+100Насколько размер снимка может отличаться от заданного
«Длительность видео»60 с1-99 999 999Желаемая длительность одного видео
«Количество изображений в каждом видео»202-60Сколько разных снимков в одном видео
«FPS видео»302-180Частота кадров
«Плавные переходы между слайдами»Выключен-Добавляет анимацию перехода между снимками
Двойной ползунок переходовОт 1 до 5 с1-30Из этого диапазона длительность перехода берётся случайно
Пауза до следующей попытки5 с1-99 999 999Точная подпись поля приведена ниже, в разделе про повторные попытки
«Попыток переподключиться»201-99 999 999Сколько раз подряд повторять обращение
«Использовать прокси»Выключен-Включает прокси
«Количество видео»11-99 999 999Сколько видео создать за один запуск
«Папка для сохранения сгенерированных видео»Пусто-Куда сохранять готовые файлы

Оба двойных ползунка показаны, только когда включён свой переключатель. Поле прокси показано, только когда включён переключатель «Использовать прокси».

Внутри одного видео снимки не повторяются. Под каждое видео скачивается свой набор.

Повторные попытки: два поля

Два поля управляют повторными обращениями к сервису фотографий. В окне они подписаны так:

Задержка перед переподключением
Попыток переподключиться

Первое поле - пауза в секундах до следующей попытки. По умолчанию 5, границы от 1 до 99 999 999. Второе - сколько раз подряд повторять обращение. По умолчанию 20, границы те же.

Оба поля принимают до 99 999 999. Одна опечатка даёт паузу длиной в годы, и всё это время окно будет занято. Разумные значения - 5 секунд и 20 попыток.

Правило двух кадров на изображение

На каждое изображение нужно не меньше двух кадров. Отсюда наименьшая длительность. Умножьте количество изображений на 2, разделите на частоту кадров и округлите вверх.

  • 20 изображений и 30 кадров в секунду - минимум 2 секунды.
  • 60 изображений и 2 кадра в секунду - минимум 60 секунд.

Если длительность меньше, запуск отказывает. Текст отказа называет нужное число:

При {N} изображениях и частоте {F} кадров в секунду длительность видео не может быть меньше {M} с. Пожалуйста, увеличьте длительность или уменьшите количество изображений.

Что делать: увеличьте «Длительность видео», уменьшите «Количество изображений в каждом видео» или поднимите «FPS видео».

Почему видео длиннее, чем заказано?

Переключатель «Плавные переходы между слайдами» по умолчанию выключен. Когда он включён, между снимками добавляется анимация. Длительность каждого перехода берётся случайно из диапазона ползунка. Поэтому итоговая длительность выходит больше заказанной. Точное значение заранее неизвестно.

Об этом же сказано в подсказке к полю «Длительность видео». Если длительность важна точно, выключите переходы.

При одном изображении переходы делать негде. Запуск в этом случае отказывает: «Указано лишь одно изображение, но включено создание переходов. Негде создавать переходы. Увеличьте количество изображений, или отключите создание переходов.»

Ошибка 403 и прокси

Сервис фотографий ограничивает частоту обращений. При отказе строка состояния показывает код ошибки. Код 403 - самый частый из них. Включите «Использовать прокси» и впишите адрес. Прокси Вы подключаете свой, других расходов в этом окне нет.

Формат адреса подписан у поля: Прокси в формате http://login:password@адрес:порт. Длина адреса - не больше 512 знаков. Русских букв в логине и пароле быть не может. Пробел в пароле заменяется на %20. Знак решётки заменяется на %23, косая черта - на %2F, вопросительный знак - на %3F.

Что показывает строка состояния

Полоса делится пополам. От 0 до 50 % идёт сбор снимков, от 51 до 100 % - сборка видео.

Строка состоянияЧто означает
Создаю прокси-папку images_for_videogenЗаводится рабочая папка рядом с приложением
Ищу изображение для видео: {N}/{M}Скачивается очередной снимок
Ошибка {код} при подключении. Пробую переподключиться... [{попытка}\{всего}]Сервис отказал, попытки ещё есть
Ошибка {код} при подключении. Попытки переподключится исчерпаны.Попытки кончились
Не удалось скачать изображения. Проверьте подключение к интернету.Пять срывов подряд, прокси выключен
Не удалось скачать изображения. Проверьте прокси и подключение.То же самое, прокси включён
Закончились непохожие изображения. Уменьшите их количество.Сервис отдаёт уже скачанное
Не удалось создать рабочую папку для изображенийПапку рядом с приложением завести не удалось
Генерирую видео из изображений: {имя файла}Началась сборка одного видео
Ошибка генерации видео (код {код возврата}): {имя файла}Модуль обработки видео отказал
Видео успешно сгенерировано: {имя файла}Одно видео готово
ГотовоЗаказ выполнен целиком
Останавливаю...Нажата кнопка «Остановить»
Остановлено пользователемРабота остановлена по Вашей команде

Пять сорванных скачиваний подряд отменяют весь заказ, а не одно видео. Файлы, которые успели собраться, остаются на диске.

Куда сохраняются файлы?

Готовые файлы сохраняются в папку из поля «Папка для сохранения сгенерированных видео». Имя собирается по образцу VUBGenerated_ддммГГГГ_ЧЧММССмсс.mp4. Контейнер - mp4.

Снимки складываются в рабочую папку images_for_videogen рядом с приложением. После каждого готового видео она очищается.

Готовое видео надо добавить в проект руками. Окно этого не делает. Добавьте файлы дополнительными видео тем же способом, что и остальные: об этом написано на странице про шаблон.

Отказы запуска и что делать

Текст отказаЧто делать
«Пожалуйста, подождите: предыдущее создание видео ещё завершается»Дождитесь, пока предыдущая работа свернётся. Это до 60 секунд
«Пожалуйста, укажите папку для сохранения видео»Выберите папку кнопкой справа от поля
«Папки для сохранения нет на месте. Пожалуйста, выберите папку заново: диск мог быть отключён, а папка - переименована»Подключите носитель или выберите другую папку
«Для сохранения указан файл, а нужна папка. Пожалуйста, выберите папку»Выберите папку, а не файл
«Папка для сохранения недоступна. Пожалуйста, выберите папку заново: диск мог быть отключён, а путь - оказаться негодным»Выберите папку, в которую можно записывать
«Пожалуйста, укажите прокси или отключите его использование.»Впишите адрес или выключите переключатель
«Адрес прокси не удалось разобрать. Пожалуйста, укажите его в формате http://login:password@адрес:порт»Проверьте формат адреса
«Порт прокси должен быть числом от 1 до 65535.»Исправьте номер порта
«Логин и пароль прокси можно писать только латиницей, цифрами и знаками. Пожалуйста, проверьте их: русские буквы прокси-серверу отправить нельзя.»Уберите русские буквы из логина и пароля

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

Почему видео получилось длиннее, чем я задал?

Включены «Плавные переходы между слайдами». Каждый переход добавляет время. Выключите переключатель, если длительность нужна точная.

Почему нажатие «Остановить» не срабатывает сразу?

Работа останавливается не мгновенно. Подпись кнопки сменится на строку Останавливаю.... Поток может быть внутри сетевого запроса, а это до 60 секунд.

Что значит «Закончились непохожие изображения»?

Сервис начал отдавать снимки, которые уже были скачаны. Когда доля новых опускается ниже 90 %, сбор прекращается. Уменьшите «Количество изображений в каждом видео».

Можно ли поставить задержку в несколько лет?

Да. Оба поля повторных попыток принимают до 99 999 999. Одна опечатка даёт паузу длиной в годы. Разумные значения - 5 секунд и 20 попыток.

Почему после сбоя остались старые снимки?

Рабочую папку images_for_videogen мог занять проводник или антивирус. Тогда очистка не удаётся. При следующем запуске эти снимки уже считаются скачанными. Закройте окно проводника и удалите папку руками.

Нужен ли ключ или аккаунт?

Нет. Сервис фотографий бесплатный. Денег требует только прокси, и он нужен не всегда.

Куда делись мои настройки?

Окно закрыли, не нажав «Сгенерировать видео». Только это нажатие записывает настройки в проект. Задайте их заново и сразу запустите работу.