首页 资讯 下载 教程 Skills 社群

OpenClaw 视频生成进阶:自适应宽高比与 URL 交付

概述

OpenClaw v2026.4.11 显著增强了视频生成(video_generate 工具)能力:

  • 自适应宽高比:支持任意宽高比,针对不同平台优化
  • URL 直接交付:视频生成完成后直接返回 URL,无需本地下载
  • 流式播放:URL 支持流媒体协议,无需等待完整下载

支持的宽高比

标准比例

比例 适用平台 典型分辨率
16:9 YouTube、横屏视频、电视 1920×1080
9:16 TikTok、抖音、Instagram Reels 1080×1920
1:1 Instagram 帖子、Twitter 1080×1080
4:5 Instagram 竖版帖子 1080×1350
4:3 老式视频、教学视频 1440×1080
21:9 电影感、横幅 2560×1080

自定义比例

也支持任意自定义比例:

tools:
  video_generate:
    aspectRatio: "32:9"  # 超宽屏

基础配置

全局默认宽高比

# config.yaml
tools:
  video_generate:
    aspectRatio: "9:16"  # 默认竖屏
    delivery: "url"       # url 或 file

单次调用指定

在对话中临时指定:

用户:生成一个关于咖啡冲泡的 30 秒视频,宽高比 16:9
Agent:[调用 video_generate,aspectRatio="16:9"]
       视频生成完成,URL 如下:...

URL 交付详解

优势

v2026.4.11 之前视频生成完成后会下载到本地,存在以下问题:

  • 占用本地存储
  • 大文件传输慢
  • 跨设备分享不便

URL 交付解决了这些问题:

  • 零本地存储:视频存在 Provider 的 CDN
  • 流式播放:用户可以边下边看
  • 直接分享:URL 可直接发送给团队成员
  • 多设备访问:手机、平板、电脑都能看

配置 URL 模式

tools:
  video_generate:
    delivery: "url"
    urlExpiry: "7d"  # URL 有效期:7 天(视 Provider 支持)

切回文件模式

如果需要本地副本:

tools:
  video_generate:
    delivery: "file"
    outputDir: "./generated/videos"

或单次指定:

用户:生成视频并保存到本地

多平台批量生成

场景:一次内容多平台分发

为同一内容生成多个版本:

# workflows/multi-platform-video.lobster
name: multi-platform-video
args:
  topic:
    description: "视频主题"

steps:
  - id: youtube
    tool: video_generate
    args:
      prompt: "${topic},YouTube 横屏视频"
      aspectRatio: "16:9"
      durationSeconds: 60

  - id: tiktok
    tool: video_generate
    args:
      prompt: "${topic},TikTok 竖屏短视频"
      aspectRatio: "9:16"
      durationSeconds: 30

  - id: instagram_post
    tool: video_generate
    args:
      prompt: "${topic},Instagram 方形帖子"
      aspectRatio: "1:1"
      durationSeconds: 30

  - id: report
    tool: message
    args:
      channel: "feishu:marketing"
      text: |
        视频已生成:
        - YouTube: ${youtube.url}
        - TikTok: ${tiktok.url}
        - Instagram: ${instagram_post.url}

执行:

openclaw lobster run multi-platform-video.lobster --args '{"topic": "春季新品发布"}'

配合 Cron 自动化

cron:
  - schedule: "0 9 * * 1"  # 每周一早 9 点
    flow: multi-platform-video
    args:
      topic: "本周精选话题"

Provider 支持情况

不同 Provider 对宽高比的支持有差异:

Provider 16:9 9:16 1:1 自定义
阿里 Wan 部分
Runway
xAI Grok 部分
ComfyUI 取决于工作流

不支持的比例时:

  • v2026.4.11 之前:直接报错
  • v2026.4.11 之后:警告但继续,自动选择最接近的支持比例

时长控制

tools:
  video_generate:
    defaultDuration: 30

或单次指定:

用户:生成 60 秒视频

不同 Provider 的时长上限:

Provider 单次最大时长
阿里 Wan 5 秒
Runway 16 秒
xAI Grok 30 秒
ComfyUI 取决于工作流

超长视频建议拆分成多个片段后合并。

性能优化

异步生成

视频生成是异步任务:

用户:生成视频
Agent:已开始生成,预计 2-3 分钟,完成后通知您
       [任务 ID: vid-xxx]

[2 分钟后]
Agent:视频已完成:[URL]

可以同时发起多个生成任务,并行处理。

缓存策略

对于重复的视频请求:

tools:
  video_generate:
    cache:
      enabled: true
      ttl: "7d"

相同提示的重复请求会复用之前的结果。

注意事项

  • 视频生成需要 OpenClaw v2026.4.5+,URL 交付需要 v2026.4.11+
  • URL 通常有有效期,重要视频建议下载备份
  • 自定义宽高比可能不被所有 Provider 支持
  • 视频生成消耗较多 API 配额,注意成本
  • 部分 Provider 对内容有限制(不能生成真人形象等),违规会被拒绝
  • 中国用户推荐阿里 Wan,访问稳定且符合监管要求