自定义节点使用规范
在使用自定义节点的前提是,你已经很熟悉如何通过工作流编排任务处理流程。
为了满足更多的多媒体文件处理需求,工作流支持更高阶的自定义节点,通过填写命令的方式来覆盖更多的处理场景,自定义节点支持填写以下3种类型处理命令:
不规范的使用
添加自定义节点时,以下情况是不符合规范的,可能会导致任务处理失败。
-
不允许在命令中添加 saveas ,必须在节点后单独配置 输出节点。
-
不允许使用
管道(|)
和;
- 管道,即一个资源经过多个<fop>串行处理,各<fop>之间用
|
分割。 ;
即一个资源经过多种并发处理。
- 管道,即一个资源经过多个<fop>串行处理,各<fop>之间用
-
父节点是
avthumb/m3u8
、多张截图
时,结果为多输出,工作流暂不支持对多输出进行后续处理,如果在其后添加自定义节点,任务会处理失败。 -
如果工作流已经配置了【输入源过滤】,选择了某种资源类型(如图片),在自定义节点中配置非图片类的处理命令,任务会处理失败。
使用模板变量
当你需要对处理后的文件与源文件进行某种处理时,可以在自定义节点对源文件使用模板变量,生成kodourl或者entryuri方法。
场景示例:
开始->锐智转码->自定义节点->输出
- 锐智转码后的结果与源文件进行视频质量分析比对,在自定义节点使用模板变量即可实现。
使用方式如下:
- {{_base64_join “kodo://” .bucket “/” .key}}
- {{_base64_join “kodo://” .bucket “/output_prefix/” .key “_output_suffix”}}
- {{_base64_join .bucket “:output_prefix” .key “_output_suffix”}}
文档反馈
(如有产品使用问题,请 提交工单)