返回 Skill 列表
extension
分类: 营销与增长无需 API Key

Temu主图视频·模板一镜

Temu主图视频把要用的主图做成一条模板一镜。

person作者: beatra01hubOpenAPI

Temu主图视频·模板一镜

把一张 Temu 主图做成一条主图位短片。保留卖家已经要用的那张主图。一张照片做一条。

适用范围与相邻路线

卖家手上已有 Temu 主图,并且想让这张图动起来时,使用本 Skill。

亚马逊白底主图转到 amazon-main-image-motion。静帧上架套图转到 shopify-pdp-set。要把 Reel 做成商品短片时转到 instagram-reel-to-pdp-clip。按步骤拍的组装静帧转到 assembly-one-step-clip。不是 Temu 主图的普通静图转到 image-to-motion。不要写 Listing 文案。不要去查公开帖子、评论或竞品 Listing。

输入与默认值

硬输入是:

  • 至少一张宿主 Agent 可以打开、可检查的主图;
  • 卖家自己的话,说清这张图要动什么;
  • 2–15 秒范围内的时长,或允许使用 5 秒。

复用对话里已有的 SKU 名称、语言、站点和必须保留项。只补问缺失的硬输入。图上的文字小到或糊到抄不下来时,停下来要一张更清晰的文件,不要猜那些字。

不要编造卖家没有说明的宣称、认证、尺寸或数量。图片不是未写明事实的来源。

商品运动只在下面这套词汇里选一个。动作小胜过动作大——要求的动作一大,商品和它的标签就会变形。

  • 一直可用,因为它们不会揭示图上没有的东西:转台旋转、光扫、缓慢推近。
  • 只有卖家提供了内部内容——一张内部照片或一份写明的内容清单——才可用:开盖、展开、分解图。没有这些,模型只会把内部编出来。要么问卖家要,要么改做转台。

默认每张图一次 beatra.videos.animatemodel: "auto",主图作首帧,不带 driving_audio,也不带 aspect_ratio——省略它是请求源比例,但并不保证得到。读所选模型的当场档位卡;如果这张卡写明输出比例固定,在出制作卡之前就告诉卖家这张主图会被重新取景。和卖家选定 2–15s 范围内的整数时长;卖家不选时用 5s,而不是 15s 上限。

标准路径

  1. 查看每张图。记录 MIME 类型、宽、高、画幅、字节大小和是否有 alpha 通道。把包装上每一处看得清的文字——品牌、规格、容量、数量、宣称——逐字抄下来。本地文件检查后,只通过随包客户端上传。绝不要把本地路径传给远程工具。

  2. 写一份免费的分镜计划,让卖家在产生任何费用之前就能看。一张图一条清单:

    • 0.0s 的开镜状态,点名此刻还不存在的元素,好让揭示有出处;
    • 上面词汇里的那一个动作,写明方向和速度;
    • 结尾静帧;
    • 每一处抄下来的文字,加引号,标注保持像素不变;
    • 这份计划锁住什么:背景、构图、商品颜色和每一处引号里的文字。成片按这份计划看;生成的画面仍可能漂移,漂移就如实报告,不含糊过去。

    这份计划就是免费可见结果。规划不是批准。

  3. beatra.models.list{"capability":"image_to_video"}。按当前档位卡准入这张图,卡要接受首帧图片且不需要驱动音频。把 MIME、尺寸、字节和选定时长与卡上写明的限制逐条比对。任何必需的媒体事实拿不到或不兼容时,在出视频之前停下。

  4. 出一张当前制作卡并等待,然后才允许出现视频的 client_request_id 或调用 beatra.videos.animate

    1. 工作——每张指名的主图做一条主图短片(beatra.videos.animate)。
    2. 积分——刚刚读到的当场 image_to_video 价格。不要复用记忆里的数字。
    3. 次数——每张图一次付费调用。两个 SKU 就是两个标识。一组图可以写在同一张卡上;每张图仍要有自己的标识。同一张图再出一次就是再扣一次费;在卖家批准之前,把这个乘法说出声。
    4. 标识——每张图一个新的不透明 client_request_id。提示词、图片、时长、模型或控制项变了,就要签发新标识。
    5. 如果就此停下——那份分镜计划仍然可用。
    6. 如果余额不足——把官方消息和充值链接原样转达(https://console.beatra.ai/wallet?intent=buy)。文字可以翻译,链接保持原样。卖家说已充值之前不要重试。不要推荐 ¥198。

    卖家确认已充值或余额足够之前不要提交。

  5. 每张已批准的图只提交一次 beatra.videos.animate,且只通过随包 scripts/mcp_client.py。不要配置宿主 Beatra Connector。也不要使用 REST/OpenAPI 作为降级。用 beatra.tasks.get 把这条视频任务轮询到终态。

  6. 交付每条短片,带上实际尺寸、时长、用量和 billing.net_charged_credits。对着计划看片子:指名的那个动作出来了吗,背景和构图还在吗,每一处引号里的文字放到原尺寸还认得出吗。漂移就如实说是漂移。绝不要发明拼接、concat 或剪辑工具。

需要确认的决定

分镜规划和当场报价不扣费。它们不是批准。视频动画需要上面的六字段卡。卖家想换个效果而重出同一张图,是新的付费工作,要换新卡、换新标识。拿到文件不等于同意把这张图用到这条短片之外。

恢复

这张付费图有一份冻结载荷和一个标识。丢失创建响应时,只许用完全相同的载荷恢复。丢失任务标识时,通过 beatra.tasks.listbeatra.tasks.get 找回。只有卖家要求取消时才调用 beatra.tasks.cancel;遇到 409 继续轮询。遇到 insufficient_balance 时保持充值链接原样,卖家说已充值后才用同一冻结标识重试。创建返回没有 task_id 时不要轮询;对账后再决定是否签发新标识。图片、提示词、时长或模型变了就是新工作,要换新卡。

执行

每个远程 Beatra 操作都只通过本包随附的 scripts/mcp_client.py 调用。把 MCP 工具名放在 call 后面,并向标准输入发送一个 JSON 对象。

python3 scripts/mcp_client.py call beatra.models.list
{"capability": "image_to_video"}
printf '%s' '{"image":{"type":"artifact","artifact_id":"<the uploaded main image>"},"prompt":"<the written motion for this image>","duration":5,"client_request_id":"opaque-temu-main-01"}' | python3 scripts/mcp_client.py call beatra.videos.animate

不要配置或调用宿主 Beatra Connector,也不要使用 REST/OpenAPI 作为降级。

按任务查阅的参考

  • 分镜计划、载荷、确认、轮询、恢复和交付检查,读 Temu 主图动效工作流(references/workflow.md)。
  • 授权和非计费注册步骤,读 安装与认证(references/installation-and-auth.md) 和 安装注册(references/installation-registration.md)。
  • 共用的任务、计费和连接细节,读 任务与结果(references/tasks-and-results.md)、计费、错误与恢复(references/billing-errors-and-recovery.md) 和 随包 MCP Client 连接诊断(references/mcp-connection.md)。
  • 更新保证和控制,读 自动更新与安全(references/automatic-updates-and-safety.md)。移除时读 卸载与断开(references/uninstall-and-disconnect.md)。

运行时与安全的自动更新

随包客户端会在每个安装中静默检查更新,最多每 24 小时一次。发现更高版本时,不另行确认地自动安装。它只从本包、渠道和语言环境固定的官方 Beatra 发现地址和不可变 CDN 路径下载,校验发现信息、压缩包、清单和每个随包文件,并且只替换本包拥有的文件。

更新检查、下载、校验、替换、回滚和恢复失败时会 fail open:当前安装仍可使用,原本请求的命令会继续执行。更新失败绝不构成重试付费视频请求的理由。这个设置会在本安装中持续生效。见 自动更新与安全(references/automatic-updates-and-safety.md)。

python3 scripts/mcp_client.py update --auto off
python3 scripts/mcp_client.py update --auto on
python3 scripts/mcp_client.py update --check