API xử lý media chuẩn serverless

ffmpeg cho serverless, dưới dạng API.

Chèn watermark, cắt, tách âm thanh và tạo thumbnail chỉ với một lệnh gọi API. Không giới hạn bundle 250MB, không cần child_process, không lo timeout — việc encode nặng không bao giờ chạm đến function của bạn.

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
    }
  }'

Tích hợp vào bất kỳ serverless runtime nào

Next.jsVercelNetlifyRemixNuxtSvelteKitAstroCloudflare WorkersAWS Lambda
Vì sao bạn không thể chỉ npm install ffmpeg

Serverless sinh ra không phải để xử lý media

Giới hạn bundle 250MB

Đóng gói ffmpeg cùng các codec của nó đã vượt quá giới hạn kích thước function serverless trước khi bạn viết được một dòng logic nào.

Không có child_process

Serverless runtime không cho bạn quyền truy cập shell. Bạn không thể spawn ffmpeg, còn các bản build WASM thì chậm và ngốn bộ nhớ.

Bức tường timeout

Ngay cả khi chạy được, việc encode video cũng vượt quá timeout của function. Fotovid xử lý phần việc nặng bên ngoài nền tảng của bạn và trả về cho bạn một URL.

Được xây dựng cho công việc sản phẩm thực tế

Mọi người xây dựng gì với Fotovid

Chèn watermark cho file người dùng tải lên

Đóng dấu thương hiệu của bạn hoặc một tag riêng cho từng người dùng lên mọi video và ảnh mà người dùng tải lên — ngay trong request xử lý việc tải lên đó.

Tự động tạo clip cho mạng xã hội

Cắt các bản ghi dài thành từng đoạn có thể chia sẻ và trích thumbnail cho preview card, tất cả chỉ từ API route của bạn.

Tách âm thanh để chuyển thành văn bản

Tách track âm thanh khỏi video được tải lên và đưa file MP3 vào pipeline chuyển văn bản hoặc AI của bạn.

Thumbnail cho video feed

Tạo khung hình bìa theo yêu cầu để gallery và feed của bạn tải nhanh mà không cần triển khai ffmpeg.

Được thiết kế theo cách bạn triển khai

Chuẩn serverless ngay từ request đầu tiên

Sync + webhook

Các job nhỏ trả về file đã hoàn thành ngay trong cùng một request, theo kiểu sync. Các job dài chạy async và gọi webhook của bạn khi hoàn tất — không cần polling.

Chạy được trên mọi runtime

Không cần file thực thi ffmpeg trong bundle của bạn, không có lớp cold-start. Cùng một lệnh gọi HTTPS hoạt động từ Vercel, Cloudflare Workers, Lambda, hay Deno.

Kết quả được lưu trữ sẵn, không có file tạm

Mỗi job trả về một presigned URL trỏ đến file đã hoàn thành — bạn có thể stream, lưu trữ, hoặc lấy dữ liệu byte. Không cần ghi gì vào ổ đĩa chỉ đọc trên function của bạn.

Giá đơn giản, tính theo mức sử dụng

Trả tiền cho những gì bạn xử lý

Bắt đầu miễn phí — không cần thẻ thanh toán. Sau đó mua credits và chi tiêu theo từng thao tác. $1 = 100 credits, cố định — không cần đăng ký gói thuê bao, không phí theo số ghế.

$10
1.000 credits
$50
5.000 credits
$100
10.000 credits
  • HTTP API đầy đủ — endpoint sync + async
  • Mọi thao tác ffmpeg — video, âm thanh & hình ảnh
  • Credits không bao giờ hết hạn
  • Không cần đăng ký gói thuê bao — trả tiền theo mức dùng
  • Idempotency key + webhook
  • SDK chính thức (JS / Python) + MCP server

Tài liệu API · Bắt đầu nhanh

Câu hỏi thường gặp

Triển khai xử lý media ngay chiều nay

Lấy một API key miễn phí và thực hiện lệnh gọi watermark đầu tiên trong chưa đầy năm phút.