스킬 faceswap
🎭

faceswap

중간 위험 ⚙️ 외부 명령어🌐 네트워크 접근🔑 환경 변수📁 파일 시스템 액세스

AI로 비디오에서 얼굴 바꾸기

비디오에서 얼굴을 수동으로 바꾸는 작업은 느리고 특수한 소프트웨어가 필요합니다. 이 스킬은 verging.ai API를 사용하여 전체 워크플로우를 자동화하며, 로컬 파일 또는 YouTube/Bilibili URL을 입력으로 받고 결과를 직접 전달합니다.

지원: Claude Codex Code(CC)
⚠️ 61 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"faceswap" 사용 중입니다. Run /faceswap with video ./video.mp4 and face ./face.jpg

예상 결과:

  • Checking video duration: 22 seconds
  • Credits needed: 22 (normal mode)
  • Uploading video to cloud storage...
  • Job created: job_id=295
  • Progress: 25%... 50%... 75%... 100%
  • Result: https://img.panpan8.com/face-swap/2026-05-31/result.mp4

"faceswap" 사용 중입니다. Swap the face in a YouTube clip from 10-25 seconds in HD mode

예상 결과:

  • Downloading video from YouTube...
  • Trimming to 10-25 seconds...
  • Uploading trimmed video (15 seconds, HD = 45 credits)...
  • Job created: job_id=296
  • Status: COMPLETED after 45 seconds
  • Result downloaded to: ./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.
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
22
커뮤니티
52
보안
91
사양 준수

만들 수 있는 것

콘텐츠 크리에이터 빠른 편집

비디오 편집기를 열지 않고 소셜 미디어 콘텐츠용 짧은 클립의 얼굴을 교체합니다.

YouTube 비디오 얼굴 교체

YouTube URL과 얼굴 이미지를 제공하면 교체된 결과가 자동으로 다운로드됩니다.

일괄 얼굴 교체 자동화

CLI 명령을 다양한 입력으로 반복 사용하여 여러 비디오를 순차적으로 처리합니다.

이 프롬프트를 사용해 보세요

기본 로컬 파일 교체
Run /faceswap with video ./video.mp4 and face image ./face.jpg to swap the face.
잘라내기를 사용한 YouTube URL
Run /faceswap with video https://youtube.com/watch?v=xxx, face https://example.com/face.jpg, trimming from 10 to 25 seconds in HD mode and auto-downloading the result.
사용자 지정 출력을 사용한 원격 얼굴 이미지
Run /faceswap with video ./input.mp4, a remote face image URL, and save the output to /tmp/result.mp4.
크레딧 확인이 포함된 전체 파이프라인
First check my verging.ai credit balance, then run /faceswap with the provided video and face URL, trim to 15 seconds, use HD mode, and download the result.

모범 사례

  • 명령에 키를 전달하지 않도록 스킬을 실행하기 전에 VERGING_API_KEY 환경 변수를 설정하세요
  • 크레딧 소비를 최소화하기 위해 비디오를 필요한 최단 구간으로 자르세요
  • 크레딧을 절약하기 위해 미리보기에는 일반 모드를 사용하고 최종 출력에만 HD 모드를 사용하세요
  • 디스크에 미디어 파일이 남지 않도록 처리 후 /tmp/verging-faceswap/을 정리하세요

피하기

  • 셸 히스토리나 프로세스 목록에 노출될 수 있으므로 API 키를 명령줄에 직접 전달하지 마세요
  • upload-video 엔드포인트에 JSON body (-d)를 사용하지 마세요. multipart form data (-F)가 필요합니다
  • 얼굴 이미지를 /upload-video를 통해 별도로 업로드하려고 시도하지 마세요. create-job 엔드포인트가 swap_image=@path로 직접 받습니다

자주 묻는 질문

지원되는 최대 비디오 길이는 얼마인가요?
30초입니다. 30초가 넘는 비디오는 자동으로 잘립니다.
verging.ai API 키는 어떻게 받나요?
verging.ai를 방문하여 로그인한 후 우측 상단의 아바타를 클릭하고 API Keys로 이동하여 생성하세요.
어떤 외부 도구가 필요한가요?
비디오 다운로드용 yt-dlp, 잘라내기용 ffmpeg와 ffprobe, API 요청용 curl이 필요합니다.
얼굴 교체 비용은 얼마인가요?
일반 모드는 초당 1크레딧입니다. HD 모드는 초당 3크레딧입니다.
YouTube 및 Bilibili URL을 사용할 수 있나요?
예, 이 스킬은 yt-dlp를 통해 YouTube 및 Bilibili 비디오 URL을 지원합니다.
임시 파일은 어디에 저장되나요?
중간 파일은 /tmp/verging-faceswap/에 저장되며 사용 후 정리해야 합니다.

개발자 세부 정보

작성자

verging.ai

라이선스

MIT

참조

main

파일 구조

📄 README.md

📄 SKILL.md