Навыки faceswap
🎭

faceswap

Средний риск ⚙️ Внешние команды🌐 Доступ к сети🔑 Переменные окружения📁 Доступ к файловой системе

Замена лиц в видео с помощью ИИ

Замена лиц в видео вручную — это медленный процесс, требующий специализированного ПО. Этот навык автоматизирует весь рабочий процесс с помощью API verging.ai, принимая локальные файлы или ссылки YouTube/Bilibili в качестве входных данных и возвращая результат напрямую.

Поддерживает: Claude Codex Code(CC)
⚠️ 61 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «faceswap». Запустите /faceswap с видео ./video.mp4 и лицом ./face.jpg

Ожидаемый результат:

  • Проверка длительности видео: 22 секунды
  • Необходимо кредитов: 22 (обычный режим)
  • Загрузка видео в облачное хранилище...
  • Задание создано: job_id=295
  • Прогресс: 25%... 50%... 75%... 100%
  • Результат: https://img.panpan8.com/face-swap/2026-05-31/result.mp4

Использование «faceswap». Замените лицо в клипе YouTube с 10 по 25 секунду в режиме HD

Ожидаемый результат:

  • Загрузка видео с YouTube...
  • Обрезка до 10-25 секунд...
  • Загрузка обрезанного видео (15 секунд, HD = 45 кредитов)...
  • Задание создано: job_id=296
  • Статус: COMPLETED через 45 секунд
  • Результат загружен в: ./result_hd.mp4

Аудит безопасности

Средний риск
v3 • 6/8/2026

The skill is a documentation/instruction file (no executable code) that guides an AI assistant to run shell commands (yt-dlp, ffmpeg, curl) and make API calls to verging.ai. All 82 static findings are false positives in context: backtick patterns are markdown code examples, URLs are legitimate API endpoints, API key references are standard authentication documentation, and temp directory access is standard media processing. The combination of network + credentials + external commands is expected for this use case. No malicious intent detected. Risk level is medium due to the breadth of system access required.

2
Просканировано файлов
225
Проанализировано строк
9
находки
3
Всего аудитов
Проблемы среднего риска (1)
Broad system access required
The skill requires yt-dlp, ffmpeg, ffprobe, and curl binaries plus the VERGING_API_KEY environment variable. While all usages are documented and legitimate for face-swap workflows, the combination of network access, external command execution, credential handling, and filesystem write access represents a significant attack surface if the skill were modified maliciously. This is a known characteristic of media-processing skills, not a current vulnerability.
Проблемы низкого риска (4)
Temp directory usage in /tmp
The skill uses /tmp/verging-faceswap/ for intermediate video and image files. This is standard practice for media processing but files may persist if not cleaned up. The documentation recommends cleanup. Low risk.
Static analyzer false positives: backtick patterns
The static scanner flagged 44 instances of 'Ruby/shell backtick execution' in markdown files. These are all code-block examples in documentation showing curl, ffmpeg, and yt-dlp commands. They are not executable code in the skill itself. False positive.
Static analyzer false positives: hardcoded URLs
17 URL references flagged as suspicious are all legitimate API endpoints (verging.ai/api/v1/*) and documentation links. False positive.
Static analyzer false positives: weak cryptography
The 'weak cryptographic algorithm' findings at SKILL.md:3 and SKILL.md:33 are likely false positives triggered by the term 'key' in API key context or video codec references (libx264). No actual cryptographic operations are performed by the skill.

Факторы риска

⚙️ Внешние команды (5)
🌐 Доступ к сети (5)
🔑 Переменные окружения (3)
📁 Доступ к файловой системе (3)

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
22
Сообщество
52
Безопасность
91
Соответствие спецификации

Что вы можете построить

Быстрое редактирование для контентмейкеров

Замените лицо в коротком клипе для контента в социальных сетях без открытия видеоредактора.

Замена лица в видео на YouTube

Укажите URL YouTube и изображение лица — результат замены будет автоматически загружен.

Пакетная автоматизация замены лиц

Многократно используйте CLI-команду с разными входными данными для последовательной обработки нескольких видео.

Попробуйте эти промпты

Базовая замена для локального файла
Запустите /faceswap с видео ./video.mp4 и изображением лица ./face.jpg, чтобы заменить лицо.
URL YouTube с обрезкой
Запустите /faceswap с видео https://youtube.com/watch?v=xxx, лицом https://example.com/face.jpg, обрезкой с 10 по 25 секунду в режиме HD и автоматической загрузкой результата.
Удалённое изображение лица с пользовательским выводом
Запустите /faceswap с видео ./input.mp4, URL удалённого изображения лица и сохраните результат в /tmp/result.mp4.
Полный конвейер с проверкой кредитов
Сначала проверьте баланс кредитов verging.ai, затем запустите /faceswap с указанным видео и URL лица, обрежьте до 15 секунд, используйте режим HD и загрузите результат.

Лучшие практики

  • Установите переменную окружения VERGING_API_KEY перед запуском навыка, чтобы не передавать ключ в командах
  • Обрезайте видео до минимально необходимого фрагмента, чтобы снизить расход кредитов
  • Используйте обычный режим для предварительного просмотра и режим HD только для финального результата, чтобы экономить кредиты
  • Очищайте /tmp/verging-faceswap/ после обработки, чтобы не оставлять медиафайлы на диске

Избегать

  • Не передавайте API-ключ напрямую в командной строке, где он может попасть в историю оболочки или список процессов
  • Не используйте JSON-тело (-d) для эндпоинта upload-video; требуется multipart form data (-F)
  • Не пытайтесь загрузить изображение лица отдельно через /upload-video; эндпоинт create-job принимает его напрямую как swap_image=@path

Часто задаваемые вопросы

Какова максимальная поддерживаемая длина видео?
30 секунд. Видео длительностью более 30 секунд обрезаются автоматически.
Как получить API-ключ verging.ai?
Перейдите на verging.ai, войдите в аккаунт, нажмите на аватар в правом верхнем углу и откройте раздел API Keys, чтобы создать ключ.
Какие внешние инструменты требуются?
yt-dlp для загрузки видео, ffmpeg и ffprobe для обрезки, и curl для API-запросов.
Сколько стоит замена лица?
Обычный режим стоит 1 кредит в секунду. Режим HD стоит 3 кредита в секунду.
Можно ли использовать URL YouTube и Bilibili?
Да, навык поддерживает URL-адреса видео YouTube и Bilibili через yt-dlp.
Где хранятся временные файлы?
Промежуточные файлы хранятся в /tmp/verging-faceswap/ и должны быть удалены после использования.

Сведения для разработчиков

Автор

verging.ai

Лицензия

MIT

Ссылка

main

Структура файлов

📄 README.md

📄 SKILL.md