返回博客
开发者

Genve API:构建自定义视频翻译工作流

将AI配音集成到您现有内容管道的开发者指南。

Lisa Park

Lisa Park

2024年12月3日

12 分钟阅读
Genve API:构建自定义视频翻译工作流

对于有大量翻译需求的团队,Genve的API可以无缝集成到您现有的工作流程中。

API概述

Genve API提供以下端点:

  • 视频上传和处理
  • 语言选择和翻译
  • 声音克隆配置
  • 口型同步设置
  • 导出和webhook通知

快速开始

const genve = require('@genve/sdk');

const client = new genve.Client({
  apiKey: process.env.GENVE_API_KEY
});

// 创建翻译任务
const job = await client.translations.create({
  videoUrl: 'https://example.com/video.mp4',
  targetLanguages: ['es', 'pt', 'de'],
  enableVoiceCloning: true,
  enableLipSync: true
});

// 检查状态
const status = await client.translations.get(job.id);
console.log(status.progress); // 0-100

Webhook集成

设置webhook以在任务完成时接收通知:

app.post('/webhooks/genve', (req, res) => {
  const { jobId, status, outputUrls } = req.body;

  if (status === 'completed') {
    // 处理完成的翻译
    outputUrls.forEach(url => {
      // 上传到您的CDN,通知用户等。
    });
  }
});

速率限制和定价

API访问包括:

  • 100个并发任务
  • 优先处理队列
  • 专属支持

获取API访问权限 →

常见问题

Genve API:构建自定义视频翻译工作流 | Genve