Luma 视频生成 API 使用示例
随着 AI 的应用变广,各类 AI 程序已逐渐普及。AI 已逐渐深入到人们的工作生活方方面面。而 AI 涉及的行业也越来越多,从最初的写作,到医疗教育,再到现在的视频。
Luma 是一个专业高质量的视频生成平台,用户只需上传素材,即可根据不同风格和效果自动生成高质量视频。该 AI 视频生成器由来自知名科技公司的团队成员开发,目标是无需复杂的编辑工具,让每个人都能轻松制作出色的视频。
然而 Luma 官方是并没有提供 API 的,AceDataCloud 提供了一套 Luma 的 API,模拟对接了 Suno 官方,可以方便快捷地生成想要的视频。
申请和使用
要使用 Luma Videos API,首先可以到 Luma Videos Generation API 页面点击「Acquire」按钮,获取请求所需要的凭证:
如果你尚未登录或注册,会自动跳转到登录页面邀请您来注册和登录,登录注册之后会自动返回当前页面。
在首次申请时会有免费额度赠送,可以免费使用该 API。
基本使用
想要生成什么视频,可以任意输入一段文字,比如我想生成一个关于宇航员穿梭于太空和火山之间的视频,就可以输入 Astronauts shuttle from space to volcano
,如图所示:
生成的代码如下:
可以点击「Try」按钮直接测试 API,稍等 1-2 分钟,结果如下:
{
"success": true,
"task_id": "e4018a99-1522-4f24-9330-62c2a9b50b59",
"video_id": "155838f8-7f1e-44d8-b387-192f3b4b509d",
"prompt": "Astronauts shuttle from space to volcano",
"video_url": "https://storage.cdn-luma.com/dream_machine/af94e7ca-da35-4b5f-a636-2d7254184d0d/watermarked_video0585de3737db946e5a0ac895384ecd180.mp4",
"video_height": 752,
"video_width": 1360,
"state": "completed",
"thumbnail_url": "https://platform.cdn.acedata.cloud/luma/e4018a99-1522-4f24-9330-62c2a9b50b59.jpg",
"thumbnail_width": 1360,
"thumbnail_height": 752
}
可以看到这时候我们就得到了这个视频的相关信息,包括视频ID、视频链接、视频封面等内容。
字段说明如下:
- success:生成是否成功,如果成功则为
true
,否则为false
- task_id:此处视频生成任务的唯一ID
- video_id:此处视频生成任务产生的视频唯一ID
- prompt:此处视频生成任务的关键词
- video_url:此处视频生成任务的结果视频链接
- video_height:生成后的视频封面图片的高度
- video_width:生成后的视频封面图片的宽度
- state:此处视频生成任务的状态,如果任务完成的话则为
completed
。 - thumbnail_url:生成后的视频封面图片的链接
- thumbnail_width:生成后的视频封面图片的宽度
- thumbnail_height:生成后的视频封面图片的高度
自定义首尾帧生成
如果想通过自定义视频的首尾帧来生成视频,可以输入首尾帧的图片链接:
这时候视频首帧 start_image_url
字段可以传入以下图片作为视频的首帧:
接下来我们要根据首尾帧、关键词自定义生成视频,就可以指定如下内容:
- action:视频生成任务的行为,通常是普通生成
generate
和扩展生成extend
,默认为generate
。 - start_image_url:指定生成视频的首帧。
- end_image_url:指定生成视频的尾帧。
- prompt:生成视频的关键词内容。
填写样例如下:
填写完毕之后自动生成了代码如下:
对应的代码:
import requests
url = "https://api.acedata.cloud/luma/videos"
headers = {
"accept"