跳到文章正文
Grok 实用教程

Grok怎么编辑已有视频?源片限制、单项修改与画面一致性验收

用Grok视频编辑接口修改短视频的一个视觉条件,保留主体和镜头;核对8.7秒输入限制、专用模型、…

已有一段短片,只想改一个视觉细节,重新写提示生成全片可能失去原本的动作与构图。Grok视频编辑接受源视频与修改说明,尽量保留其他内容。本文用自己有权使用的练习静物片,说明输入要求、单次编辑和验收,不展示虚构的生成结果。

Grok怎么编辑已有视频?源片限制、单项修改与画面一致性验收
Grok怎么编辑已有视频?源片限制、单项修改与画面一致性验收

第一步:先检查源视频是否符合条件

当前官方视频编辑页指定模型为grok-imagine-video,源片为支持编码的.mp4,例如H.264、H.265或AV1,长度最多8.7秒。不要把图片生视频用的其他模型名直接搬过来。先在播放器或本地媒体信息工具查看真实时长、编码和分辨率,文件名写MP4不等于编码一定受支持。

输出沿用源片时长、比例与分辨率,但分辨率上限为720p。编辑不支持自定义duration、aspect_ratio、resolution,不能靠这些参数把5秒片扩成10秒或横片变竖片。超长源片先在本地选取需要片段并另存,保留原始文件方便回查。

第二步:只指定一个可验收的变化

把桌面背景的色调调整为偏暖的木色。保持杯子形状、数量、位置、杯身图案、镜头运动和原有动作不变,不新增人物或文字,不切镜头。只改变背景色调。

提示必须与真实片中内容对应,不存在杯子就不要照抄。第一次只改一个因素,例如背景色调或衣服颜色,便于判断是否达成。模型会尽量保持其余内容,但这不是逐像素保真保证,标志、文字和主体边缘仍需人工检查。

第三步:按官方SDK提交单次编辑

import asyncio
import os
import xai_sdk

async def main():
    client = xai_sdk.AsyncClient(api_key=os.environ["XAI_API_KEY"])
    source = os.environ["DEMO_VIDEO_URL"]
    result = await client.video.generate(
        model="grok-imagine-video",
        video_url=source,
        prompt="只把背景色调调暖,保持主体、图案、原有动作和镜头不变。",
    )
    print(result.url)

asyncio.run(main())

DEMO_VIDEO_URL由自己设置为服务能够读取且有权使用的源视频地址。官方也支持数据URI与Files API的file_id,按所用SDK或接口形状选择。个人浏览器能播放的登录页面,不代表API服务能取得实际媒体文件;涉及私人视频不要为了省事改成公开可访问。

本例需要相应开发者API访问与兼容xai_sdk,凭据由环境变量提供,未运行付费请求。SDK会处理异步等待;如果发生网络超时,先查已有任务状态和记录,不应立即无限重新提交。首次练习只做一个版本,不并发批量消耗额度。

第四步:下载后核对继承属性

得到URL后按正常方式保存成片,确认真实文件可播放,再核对实际时长、画幅和分辨率。源片高于720p时应预期上限影响,不能仅因输出尺寸降低就认为参数失效;也不能把它宣传为无损升级。保留源片、提示版本和结果文件名的对应关系。

视频编辑与视频延长、图片转视频是不同工作流。若需要延长时间,应查对应接口,而不是把不支持的duration字段反复加到编辑请求。参数报错时先检查模式和模型,再处理媒体访问或编码问题,不用删除所有限制后盲试。

第五步:逐段验收目标与保留项

验收表:输入文件与时长;模型与提示版本;目标背景是否改变;首帧、中段、末帧主体是否一致;文字与图案是否变形;是否突然切镜;实际画幅与尺寸;音轨是否发生不期望变化。

先检查改变的条件是否实现,再检查不应改变的部分有没有漂移。重要产品图案与文字应逐帧看,不能只看一张缩略图。音轨也要试听,不根据“视觉编辑”这个名称推断声音必然原样保留。失败结果记录具体片段和问题,再仅修改一个条件做对比。

完成标准是编辑目标实现、保留项可接受、文件属性符合接口边界,并且所有版本能够追溯。若主体身份或关键文字无法保持,应停止把该结果作为成品,改用更适合的人工编辑流程,而不是在说明中虚称完全一致。

官方资料

资料核对日期:2026年11月12日。

本文地址:https://www.163264.com/20660