Tách âm thanh từ video và nhận lại một MP3 kèm thời lượng của nó.
POST một URL video, nhận lại MP3 — kèm thời lượng của nó. Fotovid chạy việc trích xuất trên hạ tầng được host sẵn, nên stack của bạn không cần binary hay pipeline nào.
curl -X POST https://api.fotovid.co/v1/video/extract-audio \
-H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{
"source_url": "https://cdn.yoursite.com/talk.mp4"
}'Tách âm thanh khỏi video không nên cần đến ffmpeg trên server của bạn
Lấy track âm thanh từ video chỉ là một dòng lệnh ffmpeg — cho đến khi bạn thử chạy nó trong một serverless function. Bản build static của ffmpeg nặng đến hàng chục megabyte, vượt xa giới hạn dung lượng deploy trên Vercel, Netlify và Lambda. Việc decode video để re-encode thành MP3 ngốn nhiều CPU và memory, nên nó dễ dàng vượt quá timeout của function và giới hạn cold-start trên mọi instance trừ những instance lớn nhất. Và bạn vẫn phải tải file nguồn về, gọi ra một subprocess, lấy file kết quả, rồi upload nó lên một nơi lưu trữ bền vững.
- Bản build static của ffmpeg quá lớn để bundle vào hầu hết deploy artifact của serverless
- Trích xuất âm thanh phải re-encode toàn bộ track, nên dễ chạm trần CPU, memory và timeout
- Bạn cần một nơi để host file MP3 kết quả và trả về một URL mà app của bạn có thể dùng
- Dùng endpoint này khi bạn muốn có MP3 mà không cần tự xây dựng bất kỳ phần hạ tầng xử lý media nào
Tham số request
POST /v1/video/extract-audio
Không có tham số nào — POST một source_url và nhận lại MP3 kèm thời lượng của nó.
| Field | Type | Default | Description |
|---|---|---|---|
| source_url* | string (URL) | — | URL HTTPS của video nguồn (MP4, MOV, WebM, MKV, ...) |
Lệnh gọi đầu tiên của bạn trong ba bước
- 1Lấy API key miễn phí
Đăng ký và tạo key từ dashboard. Request được xác thực bằng header Authorization: Bearer p6_<key_id>:<secret>. Key mới bắt đầu với credits miễn phí, và giá tính hoàn toàn theo usage — $1 đổi được 100 credits và thao tác này tốn khoảng 1 credit mỗi lần gọi, nên bạn không phải cam kết gì trước.
- 2POST video đến /v1/video/extract-audio
Gửi request đến https://api.fotovid.co/v1/video/extract-audio với envelope chuẩn: một source_url trỏ đến URL HTTPS của video, và một params object rỗng — trích xuất âm thanh không cần tham số nào. Fotovid tải video về, tách track âm thanh ra, rồi encode nó thành MP3 một cách đồng bộ (synchronous), trả về kết quả ngay khi file đã sẵn sàng.
- 3Sử dụng URL MP3 được trả về
Response là JSON phẳng: một id, một type, một url do Fotovid host cho file MP3, một expires_at, và duration của âm thanh tính bằng giây. Đưa url này thẳng vào một podcast feed, một pipeline transcription hay AI, hoặc một player. Vì kết quả được host chỉ tồn tại tạm thời, hãy tải về và lưu bản sao MP3 của riêng bạn như một phần trong flow của bạn.
Các câu hỏi thường gặp
Triển khai chỉ với một lệnh gọi API
Lấy một key miễn phí và thực hiện lệnh gọi đầu tiên trong chưa đầy năm phút.
