서버리스 ffmpeg 핸드북: 모든 런타임을 하나의 API로
모든 서버리스 런타임은 저마다의 이유로 ffmpeg를 막고 있고, 해결 방법도 플랫폼마다 달라요. 이 페이지는 각 호스트가 무엇을 막는지, 그리고 이를 우회하는 단 하나의 호출을 정리한 인덱스예요. 사용 중인 플랫폼부터 시작하거나, 필요한 작업으로 바로 이동하세요.
플랫폼별
각 서버리스 런타임에서 네이티브 ffmpeg 바이너리가 실행되지 않는 이유와, 호출 한 번으로 해결하는 방법이에요. 사용 중인 플랫폼을 선택해 전체 가이드를 확인하세요.
| 플랫폼 | 네이티브 ffmpeg | 막히는 이유 |
|---|---|---|
| Vercel에서 ffmpeg 실행 | 불가 | 압축 해제 시 250MB인 Node 함수 번들 용량 제한 — ffmpeg와 코덱이 다 안 들어가요 |
| Supabase Edge Functions × ffmpeg | 불가 | Deno 런타임에는 child_process/subprocess API가 없어서 ffmpeg 바이너리를 실행할 수 없어요 |
| Netlify Functions에서 ffmpeg 실행 | 불가 | ffmpeg 바이너리와 라이브러리가 Netlify의 50MB(압축) Lambda 배포 용량 제한을 초과해요 |
| Cloudflare Workers × ffmpeg | 불가 | V8 isolate: 네이티브 바이너리 불가 — ffmpeg 바이너리를 설치하거나 실행할 수 없음 |
| AWS Lambda에서 ffmpeg 실행 | 간신히 | 250MB 압축 해제 제한 안에서 직접 패키징한 ffmpeg 레이어로만 실행돼요 |
| Deno Deploy의 ffmpeg | 불가 | V8 아이솔레이트에는 서브프로세스 API도 FFI도 없어서 ffmpeg 바이너리를 실행할 수 없어요 |
워터마크, 트림, 오디오 및 썸네일
각각 단일 엔드포인트예요 — URL을 POST하면 호스팅된 결과를 받아요.
HTTP 호출 한 번으로 동영상·이미지에 로고 또는 텍스트 워터마크를 추가하세요. ffmpeg 불필요, serverless 타임아웃 없이 결과 URL을 받아요. 첫 API 키는 무료예요.
가이드 보기작업 · 오디오 추출모든 비디오에서 오디오를 추출해 재생 시간과 함께 호스팅된 MP3로 받아보세요. HTTPS 요청 한 번으로 끝나고 ffmpeg는 필요 없어요. 무료 티어로 시작해 보세요.
가이드 보기비디오 작업호스팅형 비디오 트림 API, source URL에 start·end만 POST하면 프레임 단위로 정확한 MP4 클립을 받습니다. 바이너리 번들도 인프라도 필요 없어요. 무료 체험 가능.
가이드 보기오디오 작업오디오 파일을 원하는 구간으로 잘라 호스팅된 MP3로 받아보세요. POST 한 번이면 끝, 배포도 서버 관리도 필요 없어요. 무료 API 키를 받아보세요.
가이드 보기비디오 썸네일 / 커버HTTP 호출 한 번으로 비디오 썸네일과 포스터 프레임을 만드세요. 원하는 타임스탬프의 프레임을 호스팅 이미지로 받아보세요 — ffmpeg 바이너리를 배포할 필요 없어요.
가이드 보기