서버리스를 위한 ffmpeg,
API로 만나보세요.
API 호출 한 번으로 워터마크, 트림, 오디오 추출, 썸네일 생성까지 처리해요. 250MB 번들 제한도, child_process도, 타임아웃 문제도 없어요 — 무거운 인코딩 작업은 함수에 전혀 닿지 않아요.
curl -X POST https://api.fotovid.co/v1/video/watermark \
-H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{
"source_url": "https://cdn.yoursite.com/clip.mp4",
"params": {
"type": "image",
"watermark_image_url": "https://cdn.yoursite.com/logo.png",
"position": "bottom-right",
"opacity": 0.7,
"scale": 0.2
}
}'어떤 서버리스 런타임에도 바로 적용해보세요
서버리스는 애초에 미디어 처리를 위해 만들어지지 않았어요
ffmpeg와 코덱을 번들에 포함하면 로직 코드를 한 줄도 작성하기 전에 서버리스 함수 크기 제한을 넘어버려요.
서버리스 런타임은 셸을 제공하지 않아요. ffmpeg를 실행할 수 없고, WASM 빌드는 느리고 메모리도 많이 차지해요.
설령 실행되더라도 영상 인코딩은 함수 타임아웃을 넘어서요. Fotovid는 무거운 작업을 외부에서 처리하고 결과 URL만 반환해요.
ffmpeg로 할 수 있는 모든 작업
어떤 영상에든 텍스트나 로고 이미지를 오버레이할 수 있어요. 위치, 투명도, 크기, 여백까지 모두 조절 가능해요.
POST /v1/video/watermark이미지 워터마크이미지에도 동일한 워터마크 엔진을 사용해요. 텍스트, 이미지, 또는 조합 오버레이가 가능해요.
POST /v1/image/watermark오디오 추출영상에서 오디오 트랙을 추출해 MP3로 출력해요.
POST /v1/video/extract-audio동영상 트림두 타임스탬프 사이를 프레임 단위로 정확하게 잘라내요.
POST /v1/video/trim오디오 트림오디오 파일을 시작/종료 구간으로 잘라 MP3로 출력해요.
POST /v1/audio/trim썸네일 / 커버원하는 타임스탬프의 프레임을 가져와 동영상 썸네일로 만들어요.
POST /v1/video/extract-coverMP4, WebM, MOV, GIF 등 포맷 간 변환을 지원해요.
화질을 고려한 프리셋으로 파일 크기를 줄여요.
여러 클립을 하나로 이어붙여요.
사람들이 Fotovid로 만드는 것들
사용자가 업로드하는 모든 영상과 이미지에 브랜드나 사용자별 태그를 새겨보세요 — 업로드를 처리하는 요청 안에서 바로 처리돼요.
긴 녹화본을 공유 가능한 구간으로 잘라내고, 미리보기 카드용 썸네일까지 API 라우트 하나로 처리해보세요.
업로드된 영상에서 오디오 트랙을 분리해 전사나 AI 파이프라인에 바로 전달할 MP3로 만들어보세요.
필요할 때마다 커버 프레임을 생성해서, ffmpeg를 배포하지 않고도 갤러리와 피드를 빠르게 불러오세요.
첫 요청부터 서버리스 네이티브
작은 작업은 같은 요청 안에서 동기적으로 완성된 파일을 반환해요. 큰 작업은 비동기로 실행되고, 완료되면 webhook을 호출해요 — 폴링이 필요 없어요.
번들에 ffmpeg 바이너리도, 콜드 스타트 레이어도 필요 없어요. 동일한 HTTPS 호출이 Vercel, Cloudflare Workers, Lambda, Deno 어디서든 동작해요.
모든 작업은 완성된 파일의 presigned URL을 반환해요 — 스트리밍하거나, 저장하거나, 바이트를 그대로 가져올 수 있어요. 함수의 읽기 전용 디스크에 아무것도 쓸 필요가 없어요.
처리한 만큼만 지불하세요
카드 등록 없이 무료로 시작하세요. 이후 credits를 구매해 작업마다 사용하면 돼요. $1 = 100 credits로 고정, 구독이나 좌석 요금도 없어요.
- 완전한 HTTP API — 동기 + 비동기 엔드포인트
- 모든 ffmpeg 작업 — 영상, 오디오 및 이미지
- credits는 만료되지 않아요
- 구독 없이, 사용한 만큼만 지불
- Idempotency 키 + webhook
- 공식 SDK (JS / Python) + MCP 서버
