coze平台实现文生视频和图生视频(阿里云版)工作流

工作流全貌

在这里插入图片描述

开始

首先从入参开始:
在这里插入图片描述
api_key:来自阿里云百炼平台,自行去申请
在这里插入图片描述
prompt:生成视频的文本提示词。支持中英文,长度不超过800个字符,每个汉字/字母占一个字符,超过部分会自动截断。

first_frame_url:首帧图的url,采用首帧图生视频或者首尾帧图生视频时使用
last_frame_url:尾帧图的url,采用首尾帧图生视频时使用
resolution:分辨率,
当文生视频时默认值1280720。其中,1280代表宽度,720代表高度。wanx2.1-t2v-turbo: 支持 480P 和 720P 对应的所有分辨率。 wanx2.1-t2v-plus: 仅支持 720P 对应的所有分辨率。480P档位:不同视频宽高比对应的分辨率如下: 16:9:832480 9:16:480832 1:1:624624 720P档位:不同视频宽高比对应的分辨率如下: 16:9:1280720,默认值。 9:16:7201280 1:1:960960 3:4:8321088 4:3:1088*832
当图生视频时默认值为720P,当前仅支持720P。 模型会保持输出视频与输入图像的宽高比一致。在宽高比不变的基础上,resolution参数会将输出视频的分辨率调整到指定档位的总像素附近。 720P :视频分辨率通常指 1280×720(约 92万像素),视频宽高比为16:9。 示例:若输入图像的宽高比例为 4:3,且视频分辨率档位为720P ,则输出视频的宽高比会保持4:3,分辨率会调整为接近 92万像素。例如,输出视频的分辨率为 1024×960,总像素 98.3万(此数据仅做参考,以实际输出为准)。

判断

根据入参进行判断采用文生视频还是首帧图生视频,还是首尾帧图生视频
文生视频:当首帧图的url尾帧图的url都为空时
首帧图生视频:当首帧图的url不为空时并且尾帧图的url为空时
首尾帧图生视频:当首帧图的url尾帧图的url都不为空时
在这里插入图片描述

阿里云生成视频插件

在这里插入图片描述
在这里插入图片描述

聚合

将插件返回的任务id状态进行聚合
在这里插入图片描述

去除转义代码

因为返回的数据存在转移字符需要手动处理下


async function main({ params }: Args): Promise<Output> {
    const ret = {
        "id": params.id.replace(/(^")|("$)/g, '') , 
        "status": params.status.replace(/(^")|("$)/g, '') 
    };

    return ret;
}

在这里插入图片描述

检验任务生成状态

阿里云提供了生成任务的状态

PENDING:任务排队中

RUNNING:任务处理中

SUCCEEDED:任务执行成功

FAILED:任务执行失败

CANCELED:任务取消成功

UNKNOWN:任务不存在或状态未知

当任务为:任务排队中 或者 任务处理中 或者 任务执行成功 这三个状态时执行轮询的下一步

在这里插入图片描述
其他状态则直接返回错误信息
在这里插入图片描述

轮询查询视频生成情况

在这里插入图片描述
输出视频生成url
在这里插入图片描述
循环体
调用 根据任务ID 查生成情况的插件
在这里插入图片描述
入参是: 阿里云百炼的API-Key 和 处理完转移字符输出的id
在这里插入图片描述
当生成完成后发现又进行转义了,下一步处理 生成状态的 转义字符

async function main({ params }: Args): Promise<Output> {
    // 构建输出对象
    const ret = {
       
        "status": params.status.replace(/(^")|("$)/g, '') 
    };

    return ret;
}

在这里插入图片描述

校验生成状态(去除转义后的)
当 :
任务状态为 任务排队中 或者 任务处理中 时进行继续循环查询
任务状态为:任务执行成功 时终止循环

在这里插入图片描述
在这里插入图片描述
继续循环需要调用一个时间等待的插件,作用是间隔多少秒后再重复执行
这里给了50秒,原计划60秒的,但coze好像更新了,60秒等待会报错

在这里插入图片描述
在这里插入图片描述

获取视频url

轮询结束后获取视频链接,因为轮询会把每次的结果集都返回,(要么在轮询体中处理,要么就是返回后处理,这里是返回后处理的,拿的最后一条)

async function main({ params }: Args): Promise<Output> {
    var input = params.input || [""]

    const ret = {
        "video_url": input[input.length -1 ]
    };

    return ret;
}

在这里插入图片描述

结束

输出视频链接
在这里插入图片描述

<think>好的,我现在要回答用户关于如何使用Coze工具或库进行视频工作流提取的问题。首先,我需要仔细阅读用户提供的引用内容,特别是引用[1]、[3]、[4],因为这些部分提到了Coze工作流的相关应用。 用户的问题主要集中在视频处理,尤其是从视频中提取工作流信息。根据引用[1],VideoTextExtractorWorkflow可以处理多种平台的短视频链接,提取文案内容。这说明Coze有现成的工作流来处理视频转文本的任务。接下来,引用[3]提到使用url2PodcastTwoPerson_demo工作流自动成播客,这可能涉及视频或音频内容的处理。引用[4]则讨论了如何结合CursorCoze工作流开发插件,可能涉及网页内容提取,但用户的问题是关于视频的,所以重点还是在引用[1][3]。 用户可能需要的步骤包括访问Coze工作流库,选择合适的工作流(如VideoTextExtractorWorkflow),配置输入参数(视频链接),然后执行工作流获取文本输出。需要确保用户提供的视频链接属于支持的平台,如抖音、快手等。此外,可能需要权限或API密钥,但引用中没有提到,可能需要进一步确认。 还要注意用户提到的“工作流信息”可能指视频中的结构化数据或步骤说明,而不仅仅是文案。如果现有工作流仅提取文案,可能需要定制或调整。但根据现有引用,VideoTextExtractorWorkflow是主要的解决方案,所以应优先推荐。同时,提醒用户参考提供的教程链接(引用[2][4])以获取详细步骤,尤其是视频教程可能更直观。 最后,成相关问题时要围绕Coze的其他工作流应用、处理不同格式的视频、性能优化等,确保问题与用户需求相关,帮助扩展他们的理解。</think>### 如何使用Coze工具进行视频工作流提取 #### 步骤说明 1. **确认视频来源平台** Coze的`VideoTextExtractorWorkflow`支持主流社交平台的短视频链接(如抖音、快手、小红书等)[^1]。确保您的视频链接属于支持的平台。 2. **调用工作流** 在Coze的工作空间中选择资源库,找到对应的工作流(例如`VideoTextExtractorWorkflow`或类似名称的预设流程),点击打开并配置输入参数[^3]。 3. **输入视频链接** 将需要提取文案的视频链接作为输入参数传递给工作流。例如: ```python # 示例代码(需根据实际API调整) workflow_input = {"video_url": "https://example.com/douyin/12345"} ``` 4. **执行工作流** 运行工作流后,系统会自动解析视频内容,提取文本信息。输出结果通常为JSON格式,包含视频标题、字幕、语音转文字等文本内容。 5. **处理输出结果** 根据需求对提取的文本进行后续处理(如关键词提取、摘要成等)。 #### 技术实现要点 - **依赖Coze API**:需通过Coze提供的接口或SDK调用工作流,确保权限配置正确[^4]。 - **支持格式**:目前主要针对短视频链接,若需处理本地视频文件,可能需要先上传至支持的平台或转换为链接形式。 #### 示例场景 若用户提供抖音视频链接`https://www.douyin.com/12345`,调用工作流后返回: ```json { "title": "如何学习Python", "subtitles": ["第一段:基础语法", "第二段:实战项目"], "speech_text": "大家好,今天讲解Python入门技巧..." } ``` ### 相关问题 1. Coze工作流支持哪些视频平台的内容提取? 2. 如何将本地视频文件通过Coze转换为文本信息? 3. Coze提取视频文案的准确率如何优化? 4. 能否用Coze工作流实现视频内容的多语言翻译?[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值