视频处理功能集
音视频处理功能音视频meta信息获取指定音频、视频资源的元信息,例如:宽、高、码率、帧率、文件大小、时长 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137{ "streams": [ { "index": 0, "codec_name": "aac", ...
图片处理功能集
图片处理功能对存储在小文件系统里的图片地址,进行相关的处理,注意:请确保相关的url地址能够正常下载 or 访问。 图片基本信息获取图片的基本信息,例如:图片格式、文件大小、色彩模型、宽、搞、帧个数,格式如下: 123456789{ "format": "JPEG", "width": 224, "height": 224, "orientation": "1", "colorModel": "sRGB", "frameNumber": "1", "fileSize":...
dag引擎
背景在实际媒体处理的业务场景中,复杂业务逻辑往往涉及多个步骤、多个模块、多个原子化动作,组合、协同工作,才能顺利完成。而任务编排通过将多个函数组织成有序的执行流程,使得开发者能够更自然地表达和管理复杂的业务逻辑。这种能力,业界称之为:工作流(Workflow)or dag引擎(本文无特殊说明,用dag引擎代表)。举些例子: 图片计算流程图 切片加速流程图 转码流程图 需求分析数据流向 -> 任务编排从数据流向来看,分为: 1、直线型pipeline:一个步骤的输出直接传递给下一个步骤的输入。 2、dag型pipeline:多个步骤的输出,当做下一个步骤的输入 + 一个步骤的输出,当做多个步骤的输入。 同步 or 异步在实际的媒体处理业务场景中,由于计算耗时长的原因,一般很少使用:dag引擎来编排同步处理业务。大部分都是走:异步回调的模式。因此,所实现的任务编排,需支持:异步回调的风格。 异步回调一般异步回调,都会有:notify_url字段 +...
资源调度
背景云端图片、视频处理,非常费cpu or...