API для замены лиц в видео использует эталонное лицо для замены лица в видео. Начните с проверки актуального каталога видеомоделей и документации API в OdiRouter. Доступные модели, поля запроса, ограничения, цены и поведение при выводе данных могут меняться, поэтому при внедрении рабочего процесса используйте страницы продукта в режиме реального времени.
Используйте медиафайлы, которые вы вправе обрабатывать
Отправляйте только исходное видео, которое вы вправе обрабатывать, и эталонное изображение, на использование которого у вас есть разрешение. Проявляйте особую осторожность при работе с реальными людьми, детьми, материалами клиентов и объектами, защищёнными авторским правом. Ведите учёт предполагаемого использования и убедитесь, что готовое видео не введёт людей в заблуждение относительно того, кто в нём изображён.
Выберите чёткое эталонное изображение с хорошо видимым лицом. Исходный видеоматериал работает лучше, когда предполагаемое лицо достаточно хорошо видно. Подготовка входных данных не может гарантировать результат, но оставляет выбранной модели меньше неоднозначностей для разрешения.
Перед интеграцией проверьте доступный маршрут.
Откройте каталог видеомоделей OdiRoutercategory=Video) и подтвердите, что нужная вам модель в данный момент указана в списке. Затем ознакомьтесь с его параметрами и сведениями о выходных данных. Не используйте повторно старый идентификатор модели, лимит или цену, не проверив их еще раз.
Ознакомьтесь с документом OdiRouter getting-started documentation, чтобы узнать о текущих правилах аутентификации и запросов. Схемы, специфичные для модели, имеют приоритет над любым общим примером. Некоторые видеопроцессы используют видео и эталонное изображение. В других может быть предусмотрен элемент управления для выбора лица, когда в клипе присутствует несколько человек. Эти параметры зависят от модели.
Предусмотрите асинхронную обработку
Обработка видео может занимать больше времени, чем простой текстовый запрос. Если выбранный маршрут возвращает идентификатор задания или запроса, сохраните его вместе с собственным идентификатором корреляции. Используйте задокументированный поток состояний и по-разному обрабатывайте окончательную ошибку и завершённый результат. Используйте ограниченное число повторных попыток при временных ошибках. Не отправляйте новый запрос, если статус первого запроса неизвестен.
Проверяйте ответ, прежде чем показывать его пользователю. Проверьте задокументированное состояние завершения, подтвердите доступность результата и сохраняйте достаточно метаданных запроса для расследования сбоя задания, не храня медиафайлы дольше необходимого.
Выберите объект и проверьте результат
Прежде чем обрабатывать видеоматериал с несколькими людьми, определите, чей образ можно изменить. Модель может предлагать целевую позицию или другой элемент управления выбором. Используйте только значения из текущей схемы этой модели, поскольку элемент управления одной модели может отсутствовать в другой.
Перед отправкой просмотрите сгенерированное видео. Обращайте внимание на изменения лиц поблизости, нестабильные края, несоответствующее движение или результат, изменяющий смысл исходного клипа. При публикации результатов необходимо указывать или раскрывать информацию о синтетическом редактировании там, где это уместно для целевой аудитории и в соответствии с применимыми правилами.
Контрольный список развертывания
Подтвердите модель и схему запроса в OdiRouter.
Проверьте наличие разрешения на использование видео и референсного изображения.
Перед отправкой проверьте тип файла, размер, длительность и все требования модели.
Сохраните идентификатор запроса и следуйте описанному в документации циклу состояния при асинхронной обработке.
Проверьте готовое видео и применяйте политику хранения, соответствующую медиафайлу.
Поддерживайте интеграцию в актуальном состоянии
Создавайте интеграцию на основе актуального каталога и документации OdiRouter, затем тестируйте её на авторизованных образцах медиафайлов. Это привязывает интеграцию к маршруту, параметрам и поведению результата, доступным на момент выпуска.
Часто задаваемые вопросы
Всегда ли OdiRouter предоставляет модель для замены лиц в видео?
Не предполагайте, что она доступна. Проверьте актуальный каталог моделей для видео и документацию выбранной модели, прежде чем проектировать или развертывать рабочий процесс.
Что должно проверять приложение после завершения запроса?
Следуйте задокументированному состоянию завершения и схеме результата выбранного маршрута. Затем проверьте сгенерированный медиафайл на соответствие личности, качество, наличие разрешений и пригодность для предполагаемого использования.