API Veo 3.1 — Truy cập qua Gateway API AI (gemini-veo31)
Veo 3.1 là mô hình tạo video từ văn bản hàng đầu của Google: độ trung thực hình ảnh cao, hỗ trợ 1080p, nổi bật với những cú máy đậm chất điện ảnh và chuyển động chân thực. Hãy gọi nó qua byesu — một gateway API AI với endpoint tương thích OpenAI và endpoint gốc Anthropic, nơi một key duy nhất dùng được cho cả Claude, GPT-5.6, Grok, Gemini lẫn các mô hình media, tính phí theo mức sử dụng, không cần gói thuê bao. Trên nền tảng, tên mô hình là gemini-veo31, được phục vụ qua kênh thượng nguồn chính thức (không phải kênh dịch ngược hay mirror) và tính phí theo giây với đơn giá $0.01875/giây (giá thực tế bạn được tính và giá niêm yết chính thức bị gạch ngang đều hiển thị trong bảng điều khiển).
Sora API của OpenAI được lên lịch chính thức ngừng hoạt động vào 2026-09-24, khiến Veo 3.1 trở thành một trong những lựa chọn thay thế chủ lực cho API tạo video từ văn bản. Chuyển từ Sora sang qua gateway byesu chỉ là đổi base URL và tên mô hình.
Tóm tắt một dòng
- Mô hình: Google Veo 3.1 tạo video từ văn bản, tên mô hình trên nền tảng là
gemini-veo31 - Khả năng: văn bản-sang-video, ảnh-sang-video (ảnh khung hình đầu làm tham chiếu, tối đa 2 ảnh), thời lượng tùy chọn 4s / 6s / 8s, hỗ trợ 1080p
- Tính phí: tính theo giây với đơn giá $0.01875/giây (ví dụ 8 giây ≈ $0.15); giá video = đơn giá × thời lượng
- Truy cập: endpoint video bất đồng bộ tương thích OpenAI tại
https://byesu.com/v1; token phải thuộc nhómmedia / media-gen
Cách gọi (chạy được ngay)
Veo 3.1 chạy dưới dạng tác vụ bất đồng bộ gồm ba bước: tạo tác vụ → poll trạng thái → tải mp4.
Token phải thuộc nhóm media
Token dùng để gọi các mô hình video phải thuộc nhóm media / media-gen, nếu không bạn sẽ gặp lỗi "no available channel". Chỉ cần tạo token mới thuộc nhóm này trong bảng điều khiển.
1) Tạo tác vụ (curl)
curl https://byesu.com/v1/videos \
-H "Authorization: Bearer sk-YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-veo31",
"prompt": "Sóng biển vỗ vào ghềnh đá, chuyển động chậm, chất điện ảnh, ánh sáng hoàng hôn",
"seconds": "8",
"size": "1280x720"
}'Phản hồi trả về gồm id và status của tác vụ. Dùng chúng để poll:
# Poll trạng thái (thay {id})
curl https://byesu.com/v1/videos/{id} \
-H "Authorization: Bearer sk-YOUR_TOKEN"
# Tải mp4 khi hoàn tất
curl https://byesu.com/v1/videos/{id}/content \
-H "Authorization: Bearer sk-YOUR_TOKEN" -o out.mp42) Luồng đầy đủ (Python)
import requests, time
BASE = "https://byesu.com"
H = {"Authorization": "Bearer sk-YOUR_TOKEN"}
# 1. Tạo tác vụ
task = requests.post(f"{BASE}/v1/videos", headers=H, json={
"model": "gemini-veo31",
"prompt": "Sóng biển vỗ vào ghềnh đá, chuyển động chậm, chất điện ảnh, ánh sáng hoàng hôn",
"seconds": "8", # thời lượng (giây): 4 / 6 / 8
"size": "1280x720", # thể hiện tỷ lệ khung hình qua size; 1920x1080 = 1080p
}).json()
# 2. Poll cho đến khi xong (từ vài chục giây đến vài phút là bình thường)
while task["status"] not in ("completed", "failed"):
time.sleep(5)
task = requests.get(f"{BASE}/v1/videos/{task['id']}", headers=H).json()
# 3. Tải mp4 (thất bại được tự động hoàn tiền, không cần yêu cầu thủ công)
if task["status"] == "completed":
mp4 = requests.get(f"{BASE}/v1/videos/{task['id']}/content", headers=H)
open("out.mp4", "wb").write(mp4.content)
print("Đã lưu out.mp4")3) Ảnh-sang-video (dùng ảnh làm khung hình đầu)
Để video chuyển động bắt đầu từ một ảnh tĩnh, hãy chuyển request tạo tác vụ sang multipart/form-data, đặt ảnh khung hình đầu vào trường file input_reference, và truyền các tham số còn lại dưới dạng form field:
curl https://byesu.com/v1/videos \
-H "Authorization: Bearer sk-YOUR_TOKEN" \
-F model="gemini-veo31" \
-F prompt="Cú máy đẩy vào chậm rãi khi gió lay động những tán lá trong khung hình" \
-F seconds="8" \
-F size="1280x720" \
-F input_reference=@first_frame.pngViệc poll và tải xuống hoàn toàn giống với văn bản-sang-video.
Các tham số chính
| Tham số | Bắt buộc | Mô tả |
|---|---|---|
model | ✅ | Luôn là gemini-veo31 |
prompt | ✅ | Câu lệnh mô tả. Nên mô tả bối cảnh + hành động + góc máy, ví dụ "toàn cảnh thành phố về đêm nhìn từ trên cao, vệt đèn xe kéo dài, máy quay bay vòng quanh" |
seconds | Thời lượng (giây); Veo 3.1 hỗ trợ 4 / 6 / 8; bỏ trống để dùng mặc định | |
size | Thể hiện tỷ lệ khung hình qua kích thước: 1280x720 (16:9), 720x1280 (9:16), 1920x1080 (1080p) | |
input_reference | Ảnh khung hình đầu cho ảnh-sang-video (tối đa 2 ảnh); chỉ dùng được với request multipart |
status trả về khi poll có thể là completed / failed v.v.; failed sẽ kích hoạt hoàn tiền tự động, bạn không bị tính phí.
Cách tính phí theo giây
Đơn giá của Veo 3.1 là $0.01875/giây. Tổng = $0.01875 × seconds. Ví dụ 6 giây ≈ $0.1125, 8 giây ≈ $0.15. Giá thực tế bạn được tính và giá niêm yết chính thức bị gạch ngang hiển thị ngay trong sân chơi tạo nội dung khi bạn chọn thời lượng.
Vì sao nên dùng byesu cho Veo 3.1
- Kênh thượng nguồn chính thức, không suy giảm chất lượng: các lời gọi đi qua kênh chính thức, không phải kênh dịch ngược hay mirror, nên chất lượng và khả năng ngang bằng dịch vụ chính thức và luôn ổn định.
- Một gateway, một key: cùng một token
sk-cũng dùng được cho Claude, GPT-5.6, Grok, Gemini và các mô hình tạo ảnh — kết hợp sinh văn bản và media trong một lần tích hợp duy nhất. - Giá theo giây minh bạch: $0.01875/giây được niêm yết rõ ràng, và bảng điều khiển hiển thị giá thực tế bạn được tính ngay cạnh giá niêm yết chính thức bị gạch ngang — tính phí theo mức dùng, không mập mờ.
- Tự động hoàn tiền khi thất bại: tác vụ video là bất đồng bộ, và nếu quá trình tạo thất bại, chi phí sẽ được tự động hoàn lại — không cần yêu cầu thủ công.
- Endpoint tương thích OpenAI: API video bất đồng bộ chuẩn, gọi trực tiếp từ Python / Node / HTTP với bất kỳ ngôn ngữ nào.
- Trả theo mức dùng, không thuê bao: nạp tiền bằng USDT, Alipay hoặc WeChat Pay và chỉ trả cho những gì bạn tạo ra.
- Tài liệu 6 ngôn ngữ + sân chơi trực tuyến: nếu chưa muốn viết code, hãy thử sân chơi tạo nội dung trước để kiểm chứng kết quả.
Liên kết liên quan
- 📄 Tổng quan tạo media (ảnh / video)
- 🎬 Các mô hình tạo video và tham số
- 🔧 Gọi qua API (định dạng request đầy đủ)
- 🚀 Bắt đầu nhanh (3 bước cài đặt)
- 🎨 Sân chơi tạo nội dung trực tuyến
- 🔑 Đăng ký bảng điều khiển / tạo token
Câu hỏi thường gặp
Làm thế nào để có quyền truy cập API Veo 3.1?
Đăng ký tại bảng điều khiển byesu, tạo token thuộc nhóm media / media-gen, rồi gọi gemini-veo31 qua endpoint video bất đồng bộ tương thích OpenAI tại https://byesu.com/v1. byesu là một gateway API AI — cùng một key cũng dùng được cho Claude, GPT-5.6, Grok và Gemini, tính phí theo mức sử dụng, không cần gói thuê bao. Không cần tài khoản Google Cloud.
API Veo 3.1 giá bao nhiêu?
Trên byesu, Veo 3.1 (gemini-veo31) được tính phí theo giây với đơn giá $0.01875/giây. Tổng giá video = đơn giá × thời lượng — ví dụ 6 giây khoảng $0.1125 và 8 giây khoảng $0.15. Bảng điều khiển hiển thị giá thực tế bạn được tính ngay cạnh giá niêm yết chính thức bị gạch ngang, và các tác vụ video thất bại sẽ được tự động hoàn tiền.
Veo 3.1 có hỗ trợ ảnh-sang-video không?
Có. Khi tạo tác vụ, hãy dùng định dạng multipart/form-data và đặt ảnh khung hình đầu vào trường file input_reference (tối đa 2 ảnh); mô hình sẽ tạo video chuyển động bắt đầu từ ảnh đó. Với văn bản-sang-video, chỉ cần dùng request JSON thuần và bỏ qua phần ảnh.
Gọi Veo 3.1 bị báo lỗi "no available channel" thì xử lý thế nào?
Hầu như luôn do sai nhóm token. Các mô hình video yêu cầu token thuộc nhóm media / media-gen — hãy tạo token mới thuộc nhóm này trong bảng điều khiển rồi thử lại. Đồng thời xác nhận tên mô hình chính xác là gemini-veo31, viết đúng từng ký tự.
Veo 3.1 mất bao lâu để tạo một video?
Tạo video chậm hơn tạo ảnh; từ vài chục giây đến vài phút là bình thường. Đây là tác vụ bất đồng bộ: sau khi tạo tác vụ, hãy poll GET /v1/videos/{id} để xem trạng thái, và khi trạng thái chuyển sang completed thì tải file mp4 từ endpoint /content. Đừng tạo lại tác vụ nhiều lần.
Sora API sắp ngừng hoạt động, Veo 3.1 có phải lựa chọn thay thế tốt không?
Có. Sora API của OpenAI được lên lịch chính thức ngừng hoạt động vào 2026-09-24, và Veo 3.1 là một trong những lựa chọn thay thế văn bản-sang-video chủ lực hiện nay — chất lượng hình ảnh mạnh, hỗ trợ 1080p và ảnh-sang-video. byesu cung cấp truy cập qua kênh thượng nguồn chính thức với giá $0.01875/giây kèm tự động hoàn tiền khi thất bại, nên việc chuyển từ Sora sang chỉ là đổi base URL và tên mô hình.
