": {\n "message": "User error",\n "type": "video_generation_user_error",\n "para...

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

🚨 错误信息

(TraeAI-3) C:\Users\youxi\Desktop\AI调用 [0:0] $ uv run py Gen_Video.py 400 {'message': '{\n "error": {\n "message": "User error",\n "type": "video_generation_user_error",\n "param": null,\n "code": null\n }\n}', 'data': {'data': {'code': 'fail_to_fetch_task', 'message': '{\n "error": {\n "message": "User error",\n "type": "video_generation_user_error",\n "param": null,\n "code": null\n }\n}', 'type': 'task_error'}, 'message': '{\n "error": {\n "message": "User error",\n "type": "video_generation_user_error",\n "param": null,\n "code": null\n }\n}'}}

🤖 AI解决方案

报错分析

1. 错误翻译



原文:User error
译文:用户错误

原文:video_generation_user_error
译文:视频生成用户错误

原文:fail_to_fetch_task
译文:获取任务失败

2. 原因分析


这是一个视频生成API调用错误,根本原因是用户输入参数不正确或不符合要求。具体表现为:
  • API返回400状态码(客户端错误)

  • 错误类型为video_generation_user_error(视频生成用户错误)

  • 任务是fail_to_fetch_task(获取任务失败)
  • 3. 解决方案

    检查并修正Gen_Video.py中的API调用参数:

    python

    常见需要检查的参数:


    1. 确保prompt参数符合要求


    prompt = "你的视频描述文字" # 确保非空且格式正确

    2. 检查视频尺寸设置


    width = 1024 # 确保是支持的尺寸
    height = 576 # 确保是支持的尺寸

    3. 验证API密钥和认证


    api_key = "your_valid_api_key" # 确保密钥有效且有权访问

    4. 检查文件路径和格式


    video_path = "valid_path.mp4" # 确保路径存在且格式支持

    4. ️ 预防措施

  • 参数验证:在调用API前,先验证所有必需参数是否存在且格式正确

  • 错误处理:添加完善的异常捕获机制,提供更详细的错误信息
  • python
    try:
    # API调用代码
    response = api.generate_video(params)
    if response.status_code != 200:
    print(f"详细错误: {response.text}")
    except Exception as e:
    print(f"API调用异常: {str(e)}")

    建议检查:

  • 视频描述文本是否符合要求

  • 视频尺寸是否在支持范围内

  • API密钥是否有效且配额充足

  • 输入文件格式是否被支持