(TraeAI-3) C:\Users\youxi\Desktop\AI调用 [0:0] $ uv run py Gen_Video.py 400 {'mess...

2025年11月29日 02:30 状态: processing

🚨 错误信息

(TraeAI-3) C:\Users\youxi\Desktop\AI调用 [0:0] $ uv run py Gen_Video.py 400 {'message': 'Invalid size for sora-2 model, only 720x1280 and 1280x720 are supported. (tid: 2025112818294659330792270123666)'}

🤖 AI解决方案

错误分析

1. 错误翻译

原文:Invalid size for sora-2 model, only 720x1280 and 1280x720 are supported.
译文:sora-2模型不支持当前尺寸,仅支持720x1280和1280x720分辨率。

2. 原因分析

  • 根本原因:视频生成请求中使用了sora-2模型不支持的分辨率尺寸
  • 具体位置:在调用视频生成API时,视频尺寸参数设置错误
  • 错误上下文:sora-2模型对视频分辨率有严格限制,只接受两种特定尺寸
  • 3. 解决方案

    修改Gen_Video.py中的视频尺寸参数:
    # 错误示例:可能使用了不支持的尺寸
    # video_size = "1920x1080"  # 或其他不支持的尺寸
    # video_size = "800x600"    # 不支持
    
    # 正确的尺寸设置(二选一)
    video_size = "720x1280"    # 竖屏模式
    # 或
    video_size = "1280x720"    # 横屏模式
    
    # 在API调用中使用正确的尺寸参数
    params = {
        "model": "sora-2",
        "size": video_size,
        # ... 其他参数
    }

    4. ️ 预防措施

  • 最佳实践:在使用特定模型前,查阅官方文档了解支持的参数范围和限制
  • 参数验证:在代码中添加尺寸验证逻辑,提前检查参数合法性
def validate_video_size(size, model="sora-2"):
    valid_sizes = ["720x1280", "1280x720"]
    if model == "sora-2" and size not in valid_sizes:
        raise ValueError(f"sora-2模型只支持以下尺寸: {valid_sizes}")
    return True

请检查并修改您的视频尺寸参数后重试!