币游国际平台

条件视频转换

最新更新日期:Dec-03-2023

云化支持条件变换视频,只有满足特定条件才应用变换,例如,如果视频宽度大于300像素,应用一定变换

并见:条件变换图像.

具体说明条件

定义条件应用变换前使用if参数类if内URLs)上头if参数接受字符串值详解条件评价,并用下列格式在URL中注明:

if_

出处 :

  • 视频特征:视频参数表示特征评价,例如华府宽度SDKs中)。
  • 运算符:比较运算符比较,例如广度优于(或)<SDKs中)。
  • 视频特征值:硬编码值校验,支持用户定义变量,内含值校验,或不同视频特征拟比较

    举例说,如果只想对非平方视频应用变换,你可以检查视频宽度特征是否与其高度特征不相等:if_w_ne_h

小技巧
  • 指定字符串特征子元素或值环绕脱机脱机.举个例子if_if_ctx:!productType!eq_shoes.
  • 可检查字符串特征目前是否无值使用!.
    例举 :if条件eq

看吧实例下方显示

支持视频特征

特征性 描述性
华府 宽度sdks)资产当前宽度
宜家 资产初始宽度
h 高度显示SDKs)资产当前高度
hi 资产初始高度
ar系统 侧面拉皮欧sdks)维比资产对比值可以是小数数(例如1.5)或比(例如3:4)。
亚尔市 资产初始维比
Ctx 上下文元值分配资产
md 结构元值分配资产
标签标签 标签集分配到资产
德城 持续时间SDKs视频当前持续时间
宜度市 视频初始持续时间

支持运算符

URL访问 SDK符号 描述性
eqe = 等同
!!! 不等于
广度 < 小于
gt语言 > 大比
平面图 <= 小于或等于
gte语言 >= 大于或等于
|宁市 |宁市 内含++

比较一组字符串对另一组字符串看吧使用inin运算符举例子

与云型SDKs合作时,可使用SDK特征名和运算符符号指定条件,或用URL格式指定条件举个例子,以下两种都有效:

  • {if:w_gt_1000}
  • {fidth>1000}

使用inin运算符

上头宁市运算符比较二组字符串上头:字符串表示间划分器安卓.字符串集可包含标签标签,上下文元数据结构化元数据值,例如:

  • 确定是否销路in_stock标签中显示特定资产使用
    if_!sale:in_stock!_in_tags.
  • 确定密钥命名颜色显示上下文元数据中存在 特定资产使用
    if_!color!_in_ctx.
  • 判断结构元数据字段外部标识颜色标识中为特定资产设置使用
    if_!color-id!_in_md.
  • 判断列表值与外部ID绿化标识从多选择结构元字段选择外部ID颜色标识.对特定资产使用:
    if_!green-id!_in_md:!colors-id!.

支持条件视频变换参数和标志

  • 所有视频转换参数可按条件分配:

    • 无法分配变换参数格式化,fack_format,颜色空间,延迟,视频编码,音频编码,启动反位,端置持续时间参数.
    • 上头角形参数无法设置忽略点.
  • 仅下方标志支持条件视频变换
    层位应用,相对,附属文件,aweb

注解

  • 面向华府,har系统参数,值指变换链中当前视频状态(即变换已经应用到视频中)宜家,hi,亚尔市常指原创视频
  • dpr不支持条件转换ar系统特征性况且华府h支持使用dpr只要他们仍然相等宜家hi条件评价ifdpr整体变换中指定, 条件分支中有一个包含重定大小变换, 您也需要在所有分支中指定重定大小变换 。
  • 上头ar系统参数应使用大比或小比比比比比比比这是因为宽度和高度值以整数而非浮动点值表示,导致“近似精确度”计算宽度比
  • 上下文元值总以字符串存储,即使值是数字性,因此无法使用广度,gt语言,平面图gte语言运算符用数值比较上下文元值可使用这些运算符并带数结构元值-实例见.

指定条件变换

变换条件应在条件分量和条件分量间指定if_end格式组件 :

if_condition/transformation/if_end

例举 :

if_ar_lt_1.0/b_darkorange,c_pad,h_300,w_500/if_end

下例中,两部视频均缩放至500px宽度后,对两部视频都应用上方相同的条件变换变换然而,由于条件仅适用于画像视频(侧比小于1.0),重标和标板仅适用于鹦鹉视频如下:

注解

变换URL技术支持定义条件和单导变换单元件端点_if)为了避免模棱两可,最佳做法是始终使用ifif_endURL组件显示于上

  • sdks需要此分离并自动生成if.end_if格式化
  • A级命名变换无法与变换分量条件相同(例如,if_w_eq_h,t_trans不支持)并必须使用if_end格式化
  • 内含二if条件和结果变换参数if条件优先评价,不管其在构件内的位置,并(仅在)条件为真时应用该构件规定的所有变换参数

条件链变换

多链化变换可包含全链化变换ifif_end组件.

下示例检验视频资产标签中是否包含“Cloudinary”标签仅在此例中应用链式变换法,包括图像叠加法(克隆标识)和文本叠加法(By云化法)。如果复用标签中不是标签之一,则不应用图像或文本叠加

注意此示例还包含条件变换开始前的缩放变换和条件变换结束后的持续时间变换不论条件的真假结果如何,都应用这些变换

复数++++或条件

可指定多项条件与安卓或或循环运算符连接评价

注解
d运算符比OR运算符评估

下示例检验视频宽度比是否大于标准移动画像定向仅在此例中,它将视频裁剪为宽度为500的画像定向或原始宽度小500度(条件2假),则忽略条件变换并按原形和尺寸交付视频

注解
并有可能定义多重分离条件, 每种条件都使用多重变换结果 if.end_if链式 URL组件

else分支转换

可指定初始条件评价为假(并因此不应用条件相关变换)时应用的变换if_else参数指定回溯变换

下条件变换检验视频宽比近似期望宽比但如果宽比小得多(例如,如果为平方或画像视频),则添加模糊视频贴板

万一if条件不前置变换组件if_else参数作用if_end参数:所有链式转换组件直到带if_else仅在前条件为真时才应用 。多条件变换也可以通过添加if_end参数对链中最后变换分量并避免含混性,分量带if_else参数不应有附加变换指令

短于或等于10秒时, 淡出一秒后, 淡出一秒后, 长于10秒后, 淡出二秒后, 淡出二秒后:

条件变换示例

  • 条件文本覆盖宽度:此示例使用像素将视频尺寸限制为300宽度限值裁剪模式后使用条件变换法只对初始宽度大于300并缩放的视频添加文字字幕if_iw_gt_300:

  • 条件调整基于上下文元值:此示例将视频缩放为200*200平方视频,如果它有带值为shoes的上下文元数据键

  • 条件图像叠加标签:此示例为产品视频添加销售图标,如果字符串sale和in_stock都属于视频分配标签中:

*条件图像叠加基于结构元数据值:此示例为产品视频添加销售图标,如果产品存量小于50(由数字结构元数据字段外标识值确定)储存级设置为 30 :

注解
使用变量或条件表达式时包含 标签标签, Ctxmd参数,他们的值在 URL中公开发布如果要防止这些值暴露,可禁用 变换URL使用标签/文文/元数据中选项 安全性设置(默认启动)禁用此设置时, 暴露标签、 上下文元数据或结构元值的 URL 返回错误

反馈发送

评分本页 :