Login
Back to Blog
Sora là gì - Hướng dẫn đầy đủ về AI tạo video của OpenAI

Sora là gì - Hướng dẫn đầy đủ về AI tạo video của OpenAI

C
Crazyrouter Team
January 26, 2026
15 viewsTiếng ViệtTutorial
Share:

Muốn dùng AI để tạo video chất lượng cao? Sora là mô hình tạo video mang tính cách mạng do OpenAI ra mắt, có thể tạo ra nội dung video chân thực dựa trên mô tả văn bản. Bài viết này sẽ giới thiệu toàn diện về các tính năng của Sora, cách sử dụng và hướng dẫn tích hợp API.

本文内容:

  • Sora là gì và các chức năng cốt lõi
  • Thông số kỹ thuật và giới hạn của Sora 2
  • Cách sử dụng Sora thông qua API
  • Ví dụ mã hoàn chỉnh
  • So sánh giá và phân tích chi phí

Sora 是什么?#

Sora là mô hình AI chuyển văn bản thành video (Text-to-Video) do OpenAI phát hành năm 2024. Nó có thể dựa trên mô tả văn bản người dùng cung cấp để tạo ra video độ phân giải cao lên đến 1 phút.

核心能力#

  1. 文本生成视频: Nhập mô tả bằng văn bản, AI sẽ tự động tạo ra nội dung video tương ứng
  2. 图片生成视频: Chuyển hình ảnh tĩnh thành video động
  3. 视频扩展: Kéo dài thời lượng của video hiện có
  4. 视频混剪: Tự động ghép và hòa trộn nhiều đoạn video

Sora 2 技术规格#

规格参数
最大分辨率1920×1080 (1080P)
视频时长4秒、8秒、12秒
支持比例16:9(横屏)、9:16(竖屏)
输出格式MP4

Sora 2 可用模型#

Crazyrouter cung cấp nhiều biến thể mô hình Sora 2, đáp ứng nhu cầu cho các kịch bản khác nhau:

模型名称分辨率适用场景价格
sora-21280×720 / 720×1280Tạo video đa dụng$0.11/次
sora-2-pro最高 1792×1024Video HD chuyên nghiệp$1.98/次
sora-2-landscape1280×720Video ngang màn hình$0.08/次
sora-2-landscape-hd1280×720 HDVideo ngang HD$0.08/次
sora-2-portrait720×1280Video dọc (shorts)$0.08/次
sora-2-portrait-hd720×1280 HDVideo dọc HD$0.08/次

Giải thích giá: Các mức giá trên đã bao gồm ưu đãi của Crazyrouter (giảm 55%), giá thực tế tham chiếu tại trang định giá của Crazyrouter.

如何使用 Sora API#

前提条件#

  1. Đăng ký tài khoản Crazyrouter
  2. Lấy API Key
  3. Cài đặt môi trường Python hoặc Node.js

API 参数说明#

参数类型必填说明
modelstringTên mô hình, ví dụ sora-2
promptstringVăn bản mô tả video
sizestringĐộ phân giải: 1280x720 (ngang) hoặc 720x1280 (dọc)
secondsstringThời lượng video: "4""8""12", mặc định 4 giây

Python 代码示例#

python
import requests
import time

API_KEY = "your-crazyrouter-api-key"
BASE_URL = "https://crazyrouter.com"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# 1. 创建视频生成任务
def create_video(prompt, size="1280x720", seconds="4"):
    response = requests.post(
        f"{BASE_URL}/v1/videos",
        headers=headers,
        json={
            "model": "sora-2",
            "prompt": prompt,
            "size": size,
            "seconds": seconds
        }
    )
    return response.json()

# 2. 查询任务状态
def get_video_status(task_id):
    response = requests.get(
        f"{BASE_URL}/v1/videos/{task_id}",
        headers=headers
    )
    return response.json()

# 3. 完整流程
def generate_video(prompt):
    # 创建任务
    result = create_video(prompt)
    task_id = result.get("id")
    print(f"任务已创建: {task_id}")

    # 轮询状态
    while True:
        status = get_video_status(task_id)
        print(f"状态: {status.get('status')}, 进度: {status.get('progress', 0)}%")

        if status.get("status") == "completed":
            video_url = f"{BASE_URL}/v1/videos/{task_id}/content"
            print(f"视频生成完成: {video_url}")
            return video_url
        elif status.get("status") == "failed":
            print(f"生成失败: {status.get('error')}")
            return None

        time.sleep(10)  # 每10秒检查一次

# 使用示例
video_url = generate_video("一只猫在海滩上漫步,夕阳西下,金色的阳光洒在海面上")

cURL 示例#

bash
# 创建视频生成任务
curl -X POST https://crazyrouter.com/v1/videos \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-2",
    "prompt": "一只猫在海滩上漫步,夕阳西下",
    "size": "1280x720",
    "seconds": "4"
  }'

# 返回示例
# {
#   "id": "video_xxx",
#   "object": "video",
#   "model": "sora-2",
#   "status": "queued",
#   "progress": 0,
#   "created_at": 1769407259,
#   "seconds": "4",
#   "size": "1280x720"
# }

# 查询任务状态
curl https://crazyrouter.com/v1/videos/video_xxx \
  -H "Authorization: Bearer your-api-key"

Node.js 示例#

javascript
const axios = require('axios');

const API_KEY = 'your-crazyrouter-api-key';
const BASE_URL = 'https://crazyrouter.com';

const headers = {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
};

async function generateVideo(prompt) {
    // 创建任务
    const createResponse = await axios.post(
        `${BASE_URL}/v1/videos`,
        {
            model: 'sora-2',
            prompt: prompt,
            size: '1280x720',
            seconds: '4'
        },
        { headers }
    );

    const taskId = createResponse.data.id;
    console.log(`任务已创建: ${taskId}`);

    // 轮询状态
    while (true) {
        const statusResponse = await axios.get(
            `${BASE_URL}/v1/videos/${taskId}`,
            { headers }
        );

        const status = statusResponse.data;
        console.log(`状态: ${status.status}, 进度: ${status.progress || 0}%`);

        if (status.status === 'completed') {
            const videoUrl = `${BASE_URL}/v1/videos/${taskId}/content`;
            console.log(`视频生成完成: ${videoUrl}`);
            return videoUrl;
        } else if (status.status === 'failed') {
            console.log(`生成失败: ${status.error}`);
            return null;
        }

        await new Promise(resolve => setTimeout(resolve, 10000));
    }
}

// 使用示例
generateVideo('一只猫在海滩上漫步,夕阳西下');

Prompt 写作技巧#

Một Prompt tốt là chìa khóa để tạo ra video chất lượng cao. Dưới đây là một số mẹo:

1. 描述具体场景#

code
❌ Prompt chưa tốt: "一只猫"
✅ Prompt tốt: "一只橘色的猫在阳光明媚的花园里追逐蝴蝶,背景是盛开的玫瑰花"

2. 包含动作描述#

code
❌ Prompt chưa tốt: "城市街道"
✅ Prompt tốt: "繁忙的东京街头,行人匆匆走过,霓虹灯闪烁,雨滴落在湿润的路面上"

3. 指定镜头风格#

code
✅ "航拍视角下的山脉,云雾缭绕,阳光穿透云层"
✅ "特写镜头:一滴水珠从树叶上滑落"
✅ "慢动作:运动员跳跃的瞬间"

价格对比#

服务价格说明
OpenAI 官方$0.20/次Cần đăng ký ChatGPT Plus
Crazyrouter$0.11/次Trả theo lượng dùng, không cần đăng ký gói
Runway Gen-3$0.25/秒Tính phí theo giây
Pika Labs$0.10/次Chất lượng thấp hơn

Giải thích giá: Giá có thể thay đổi bất kỳ lúc nào, vui lòng tham chiếu theo mức phí thực tế.

常见问题#

Sora 是免费的吗?#

Sora không phải là miễn phí. Dùng bản chính thức của OpenAI cần đăng ký ChatGPT Plus (20/thaˊng).Tho^ngquaCrazyrouter,bncoˊthtrtheolượngsdng,kho^ngca^ˋnthue^bao,to^ˊithiu20/tháng). Thông qua Crazyrouter, bạn có thể trả theo lượng sử dụng, không cần thuê bao, tối thiểu 0.08/lần.

Sora 生成的视频有水印吗?#

Video do OpenAI chính thức tạo sẽ có watermark. Video tạo qua Crazyrouter API có thể chọn phiên bản không watermark.

Sora 支持中文 Prompt 吗?#

Có, Sora hỗ trợ Prompt tiếng Trung. Bạn có thể mô tả trực tiếp bằng tiếng Trung nội dung video muốn tạo.

视频生成需要多长时间?#

Thông thường video 4 giây cần 1–3 phút để tạo, video 8 giây cần 2–5 phút, video 12 giây cần 3–8 phút. Thời gian thực tế còn phụ thuộc tải của máy chủ.

Sora 2 和 Sora 1 有什么区别?#

Sora 2 là phiên bản nâng cấp phát hành cuối năm 2024, các cải tiến chính gồm:

  • Chất lượng và độ phân giải video cao hơn
  • Hiệu ứng mô phỏng vật lý tốt hơn
  • Hỗ trợ thời lượng video dài hơn (tối đa 12 giây)
  • Tốc độ tạo video nhanh hơn

开始使用#

  1. Đăng ký tài khoản: Truy cập Crazyrouter để đăng ký
  2. Lấy API Key: Tạo API Key trong trang quản lý
  3. Nạp số dư: Nạp theo nhu cầu, không yêu cầu mức tối thiểu
  4. Bắt đầu tạo video: Sử dụng các ví dụ mã ở trên để bắt đầu tạo video

相关文章:

Nếu có thắc mắc, vui lòng liên hệ support@crazyrouter.com

Available in other languages:

Related Articles