SuperAPI AI 工具集

seeddance-ai-video

设计与创作

查看项目

更新于 10-16 02:18

技能介绍

SeedDance AI 视频生成是百度 SeedDance 视频生成模型的 Node.js SDK。SeedDance 是百度研究院推出的 AI 视频生成平台,支持文本到视频(Text-to-Video)、图片到视频(Image-to-Video)和视频风格转换等功能。

用途 该 SDK 面向需要在 Node.js 应用中集成 AI 视频生成能力的开发者,用于根据文本提示词、输入图片或已有视频生成或转换视频内容。

主要能力

  • 文本到视频:通过 prompt 描述生成视频,可指定 duration、resolution、style、fps 等参数。
  • 图片到视频:读取本地图片,指定 motion(如 zoom-in)、duration 和 prompt,生成视频并保存为文件。
  • 视频风格转换:传入视频 URL,指定 targetStyle(如 anime)、preserveMotion、intensity 等参数进行风格转换。
  • 批量处理:通过 createBatch 创建批次,添加多个任务后以指定 concurrency 执行,并可通过 onProgress 回调查看进度。

使用方式 第一步:安装 SeedDance Node.js SDK,运行命令:

npm install @seeddance/node-sdk

注意:必须先完成 SDK 安装,后续所有功能依赖此包。

安装后引入并初始化客户端:

const { SeedDance } = require('@seeddance/node-sdk'); const client = new SeedDance({ region: 'cn-beijing' });

文本到视频示例:

async function generateVideo() { const result = await client.textToVideo({ prompt: '一只金毛犬在海滩上奔跑,夕阳西下,电影质感', duration: 5, resolution: '1080p', style: 'cinematic', fps: 30 });

console.log(视频生成完成: ${result.videoUrl}); console.log(时长: ${result.duration}秒); }

generateVideo();

图片到视频示例:

const fs = require('fs');

async function imageToVideo() { const image = fs.readFileSync('./input-image.jpg');

const result = await client.imageToVideo({ image: image, motion: 'zoom-in', duration: 3, prompt: '添加微风吹动树叶的效果' });

fs.writeFileSync('./output.mp4', result.videoBuffer); console.log('视频已保存到 output.mp4'); }

视频风格转换示例:

async function styleTransfer() { const result = await client.styleTransfer({ videoUrl: 'https://example.com/input.mp4', targetStyle: 'anime', preserveMotion: true, intensity: 0.8 });

console.log(风格转换完成: ${result.videoUrl}); }

批量处理示例:

async function batchGenerate(prompts) { const batch = client.createBatch();

for (const prompt of prompts) { batch.add({ type: 'text-to-video', prompt: prompt, duration: 5, resolution: '720p' }); }

const results = await batch.execute({ concurrency: 3, onProgress: (completed, total) => { console.log(进度: ${completed}/${total}); } });

return results; }

适用场景 适用于需要在 Node.js 项目中程序化生成视频的场景,例如根据文本提示词批量生成短视频、将静态图片转为动态视频、对已有视频进行风格化处理等。

限制与常见问题

  • 支持 MP4、WebM、GIF 输出格式,默认输出 MP4。
  • 提高视频质量的方式:使用更详细的提示词(prompt),指定 style: 'cinematic',选择更高分辨率。
  • 关于收费、价格、平台支持范围、调用配额、并发上限等具体信息,资料中暂未提供。