Sora2 Cameo角色功能:将万物变为视频主角的创意指南

        Sora2 Cameo是OpenAI推出的革命性视频生成功能,允许用户将任何对象转化为可重复使用的"客串角色"。无论是真实存在的宠物、物品,还是纯想象的奇幻生物,只需通过视频录入或AI生成,就能将这些角色无缝融入任何AI生成的场景中。

核心特性:

  • 万物皆可角色化:支持真人、宠物、日常物品甚至完全虚构的生物
  • 多角色同框:支持在同一个视频中置入多个自定义角色
  • 特征自动匹配:AI自动适配面部表情、动作和场景互动

如何创建自己的Cameo角色?        

1. 角色创建方式

  • 上传视频:录制或上传一段包含目标的视频(如宠物玩耍、物品特写、线稿人物)
  • AI生成:直接通过文本描述生成全新的原创角色
  • 物品衍生:sora2从日常物品(如咖啡杯、书本)衍生出角色名

        如果无法使用官方sora2,可以通过调用接口的方式进行角色创建,乘丰AI-API提供了创建角色的接口,乘丰AI(https://api.cphone.vip/sora/v1/characters),全球直连,无需费神费力。

看一下乘丰AI-API(https://api.cphone.vip)接口是如何描述的:

        接口说明 — 角色客串功能: 你可以把自己生成的或上传的视频里的任意物体提取出来,作为“客串角色”加入到视频中。用户不仅能客串自身场景,也可以创建生活中的对象(如宠物、朋友)或完全虚构的角色(如怪兽、英雄、奇幻生物)。只要上传手机或相机里的视频(例如宠物鸭子的视频),或者直接生成全新角色,甚至能把日常物品(比如饼干罐)演化出有趣的面貌。任何东西都能变成客串角色,激发无限创意。

        接口调用参数说明:url、from_task 二选一,必须至少设置一个,其中url是任意视频地址(不能指定真人作为角色),from_task 则是系统之前生成的任务id,timestamps表示角色出现在视频的时间段,例如1,3指视频的1~3秒中出现的角色,注意范围差值最大 3 秒最小 1 秒。

{
    "url": "https://sora.chatgpt.com/d/gen_01k9cckfjrfpbv98tt8n51a19s",
    "timestamps": "1,3"
}

        注意:这里依旧不支持上传真人视频,图像,指的是物品类对象,非真人面部;;目前可以使用真人->线稿->sora2视频->获取角色的方式使用(仿)真人出镜(后面专门写一篇(仿)真人出镜教程);若是人物面部需要走 face id 认证录入,目前不支持上传。

        调用接口后,接口会返回一些数据:

{
    "id": "ch_691ee0e4ed6c8191b7ea959e2d328e34",
    "permalink": "https://sora.chatgpt.com/profile/iitgsstkb.skywardspo",
    "profile_picture_url": "https://filesystem.site/cdn/20251120/0ee666bef7268d7380cbd902255648.jpg",
    "username": "iitgsstkb.skywardspo"
}

        其中username就是在官网创建的角色名,此时就可以调用sora的视频生成接口了,创建可被 @ 调用的角色,后续使用时注意在角色标识与 prompt 之间留一个空格。 例如:

        @sama 在一个舞台上和 @8d4222e54.celestepaw 牵手跳 jazz 舞,舞台射灯移动照射,使用全景镜头摇镜头照射,Sony FX9 相机拍摄 35mm,电影质感。

调用sora生成视频(带chanr)接口,参数如下:

curl --location --request POST 'https://api.cphone.vip/v1/videos' \
--header 'Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
--header 'Accept: */*' \
--header 'Cache-Control: no-cache' \
--header 'Host: sapi.openxs.top' \
--header 'Connection: keep-alive' \
--header 'Content-Type: multipart/form-data; boundary=--------------------------053767416248408578851250' \
--form 'prompt="@sama 在一个舞台上和 @8d4222e54.celestepaw 牵手跳 jazz 舞,舞台射灯移动照射,使用全景镜头摇镜头照射,Sony FX9 相机拍摄 35mm,电影质感。"' \
--form 'input_reference=@"C:\\Users\\liulin\\Pictures\\logo.png"' \
--form 'model="sora-2"' \
--form 'seconds="15"'

输出:

{
    "id": "video_be6b71cd-b21b-483a-9a93-7ffba94e6a78",
    "object": "video",
    "model": "sora-2",
    "status": "queued",
    "progress": 0,
    "created_at": 1764818169,
    "seconds": "15",
    "size": "720x720"
}

结果:

每次使用@角色名从而实现角色一致性。

乘丰AI-API(乘丰AI)使用效果非常不错,赶快去试试吧。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐