币游国际平台

视频重定位裁剪

最新更新:Jan-02-2024

响应式设计艺术方向通常需要显示各种大小视频,往往比原创小得多

提供全尺寸视频并依赖浏览器端重定位(使用CSS或HTML宽度和高度属性)时,用户被迫下载不必要的大文件视频最终大小应始终从服务器上传送

使用云形重定大小变换上位缩放(缩放/裁剪)在服务器端执行,资产总是按请求大小交付浏览器

微博上使用不同裁剪或重定大小技术的例子如下:

面向表情自动裁剪
c_fill,g_auto:faces
带模糊背景
c_pad,b_blurred:400:15
保留右半
C_cropx_0.5

调整维度

可定义目标维度变换宽度、高度和/或目标维比

  • 使用整数值w(width)h(高度)设置新维数像素举个例子150宽度设置完全150像素
  • 使用小数值宽度或高度设置新维量相对于原维量举个例子w_0.5宽度设置半原宽度
  • 使用hi宜家值设置初始高度或初始宽度举个例子微信宽度设置同视频原宽度相同值这可能有益于应用链式变换或设置维度叠加.
  • 剖面比使用ar(方位比)参数如下:
    • ab去哪儿a/表示相对宽度b/相对高度AR_4:3AR_16:9)
    • 小数值表示宽度除高度之比AR_1.33ar_2.5)1.0完全平方
  • 在大多数情况下,您将同时指定宽度和高度或宽度/高度并加宽比以定义精确要求维度稀有例子中,你可选择只指定3变大小限定词之一,云形自动判定缺失维度如下:

    • 仅提供宽度或高度后再自动计算二维以交付原端比比方说,如果原创资产为400*600,然后具体说明C_crop,w_200与具体说明相同c_crop,w_200,h_300.支持所有大小裁剪模式
    • if you prove只提供宽比:如果ar系统大于1保留原创宽度并裁高交付请求比ifar系统< 1保持原创高度并相应裁宽支持裁剪模式唯一

注解
如果要只调整一个维值并保持原型维值(而不是上文描述的自动判定值),可只指定宽度或仅高度并添加 fl_ignore_aspect_ratio标志修饰符

变大小裁剪模式

当通过设置视频高度、宽度和/或宽度比修改视频维度时,你需要决定如何调整视频大小或裁剪以适应请求大小使用C(裁剪/改尺寸)参数选择作物/改尺寸模式云形支持下列视频变大小/裁剪模式:

Crop/resize mode 行为学
裁剪模式 所请求维度比原维比不同时,这些模式从视频中分离
填充 调整视频大小以填充指定的维度而不失真视频可因此裁剪
填表 同样填充避免过度裁剪只支持使用自动裁剪.
裁剪 从原创视频提取指定维度区域而不先调整大小
调整模式大小 模式调整交付视频大小而不裁剪原视频的任何元素
尺度化 缩放视频到指定的维度,而不必保留原端比
适配 调整视频大小以适应维度定义的绑定框内,维护宽比
限值 同样适配,但只能缩放视频
程序板 调整视频大小以适应维度定义的绑定框内,维护侧比,并应用改缩视频不填全区格时
lPad系统 同样程序板,但只能缩放视频

注解
创建动态交付URL时,如果只指定宽度和/或高度参数,但没有裁剪模式 C_ 视频显示 缩放式新维值默认值使用云型SDK助手法时没有默认裁剪模式(见 嵌入网页视频),所以裁剪模式必须明确设置

部分裁剪模式只保留原创视频的一部分默认时视频中心保留在裁剪中,但这并不总是理想的保留视频中对你很重要的部分,你可以使用视频重力参数化举个例子,您可指定保持面孔或重力对准automatically-determined兴趣区也可以引导作物切入视频区域由罗盘点定义,例如北边保留视频顶部部分东南保留右下角部分

大小裁剪模式示例

下示例显示相同的视频变宽高度为200像素,使用不同方法重构和裁剪

原创视频224x400像素

调整视频大小为200x200像素使用裁剪,尺度化,填充程序板产生下列视频:

c_crop,h_200,w_200 c_scale,h_200,w_200
c_fill,h_200,w_200 b_black,c_pad,h_200,w_200

你可以交付C_crop以上变换显示如下:

下节解释每种作物模式的行为方式

填充

上头填充裁剪模式创建视频精确指定维度,不扭曲视频选项优先向上或向下按需至少填充两个指定维度请求侧比与原型不同时,裁剪将发生于比尺度后超出请求大小的维度上可指定原创视频中要保留哪个部分重力参数集中心点默认)

实例1:用视频填充特定区域

填充二百五十平方块

实例2:用视频特定部分填充特定区域

填充二百五十像素方块并填充Rubik立方视频右上部分(重力东北):

填表

上头填表裁剪模式试图预防“坏裁剪”,方法是在标准丢失趣味内容的任何框架加贴填充模式应用如果交付视频的侧比与原创侧比大相径庭则特别有用仅同时支持自动裁剪g_auto系统

注解

示例:标准填充模式与填充模式比较

左侧视频9点16分宽比使用填充裁剪模式和右侧视频使用填表裁剪模式视频起始线不变, 右侧视频贴上视频标签, 以确保显示所有对象

原创视频

C_填充 C_fill_pa

裁剪

上头裁剪裁剪模式从原视频提取指定维度区域无缩放应用裁剪模式对同视频不同分辨率可提供大相径庭的结果可指定重力参数选择区域或对象提取或使用固定坐标裁剪.

实例1:裁剪视频到指定维度(宽高)

裁剪狗视频宽度200像素和高度150像素,北引力

实例2:裁剪视频到指定维度(方位比宽度)

裁剪狗视频宽度450像素和侧比2.5

固定坐标裁剪

可提供原创视频区X级y市上左角坐标带宽度高度显示区域划分也可以使用百分位基数替代精确坐标X级,y市,华府h0.5对50%预知正确绝对裁剪坐标时使用此方法,如用户人工从原视频中选择区域裁剪

调整Rubik立方视频主要聚焦方块,从坐标x=10y=80开始,将视频裁剪到150x150区域

尺度化

上头尺度化调整模式将视频大小完全修改到指定的维度,而不必保留原端比:所有原版视频部件都可见,但可能被拉伸或缩放如果只指定宽度或高度,则视频向新维缩放,同时保留原侧比,除非还包含ignore_aspect_ratio国旗

例1:比例化同时保持侧比

缩放狗视频宽度150像素(默认保持侧比):

例2:比例非维度

缩放狗视频宽高度150像素而不保持侧比:

例3:比例化

缩放狗视频宽度为25%(默认保持侧比):

实例4:通过设置侧比宽度缩放

缩放狗视频宽度100度,将侧比修改为1:2

适配

上头适配调整模式变换视频大小,以取用由指定维度定义的绑定盒内尽可能多的空间原端比保留,所有原端视频均可见

实例1:将视频装入方形边框

调整狗视频大小适中度为250像素并保留宽度比

实例2:用宽比定义绑定框

调整狗视频大小适配150像素方形

限值

上头限值重排模式行为与重排模式行为相同适配模式但仅当原视频大于规定限值(宽高)时,视频缩放,以尽量取用受指定维度定义的绑定框内空间原端比保留,所有原端视频均可见模式不提升视频 如果你请求维度比原视频大

实例1:将视频大小限制为平方框

限制狗视频宽高度为250像素并保留宽比

实例2:用宽比定义限制绑定框

限制狗视频150像素方程

程序板

上头程序板缩放模式调整视频以填充指定维度,同时保留原侧比并全部原视频可见如果原视频比例与指定维度不匹配,则视频加贴以达到所需尺寸并用视频原创位置重力参数集中心点默认)并指定颜色后台万一加贴

实例1:调整大小并插入视频填充宽高定义的方形

调整尺寸并贴上狗视频棕色背景宽度和高度为250像素

实例2:调整尺寸并贴上视频填充侧比定义矩形

调整狗视频大小并贴上棕色后台高度150像素和宽比2:1:

例3:带模糊视频背景

有时你可能需要提供带宽比与目标视频播放器维度大相径庭的视频,例如用面向景观视频播放器提供肖像视频在这些情况中,您可使用与嵌入式后台相同的模糊视频版要做到这一点,请指定模糊性代之以颜色后台.可选指定模糊效果强度(范围:1-2000,默认100)和背景视频亮度(范围:-300-100,默认0)。

320*480HTML5视频播放器交付Rubik立方视频400和明亮的15.

lpad(限制板)

上头lPad系统重排模式行为与重排模式行为相同程序板模式但只有当原视频大于规定限值(宽高)时,视频缩放以填充指定维度,同时保留原侧比并全部原视频可见模式不提升视频,如果你请求维度比原视频大如果原视频比例与指定维度不匹配,则视频加贴以达到所需尺寸并用视频原创位置重力参数集中心点默认)并指定颜色后台万一加贴

例1:向下缩放视频

狗视频限制为400x150像素绑定盒和绿背景板

实例2:用宽比向下并粘贴视频

限制狗视频绑定盒由宽度为100像素的0.66宽度比和绿背景板:

重力定位作物

使用时裁剪模式裁剪出视频的一部分重力修饰词g级表示原创视频中哪个部分保留时请求维度中或两者小于原维时保留

指南针位置

基本重力值通过提供指南针方向包括东北,北边,西北部,西边,西南,南边,东南,东边中心点(默认值)指南针方向表示视频中的位置,例如东北表示右上角

举个例子填充250平方形狗视频保留宽比

  • 原创视频 :
  • 重力置东
  • 重力置西

自动重力作物

自动重力选择是一个高级AI特征,它确保最趣味区域在视频持续期间被选择为主焦点,允许你调整大小比或侧比以适应所有需求使用此特征时, 分析视频查找最优区域最佳区块从框架向框架移动后, 裁剪区会相应调整, 并保持从框架向框架平稳过渡

可选微调自动裁剪算法行为教它专注脸部或专用对象类内视频

使用AI自重力视频有几个好处:

  • 省时省力消除人工裁剪每一框架的需要
  • 提高视频视觉质量,使其更加集中和专业化
  • 允许收视器聚焦视频重要部分
  • 优化视频显示不同屏幕尺寸,如智能手机、平板电脑屏幕
  • 减缩视频文件大小,更容易上传分享

注释和小技巧
  • 自动裁剪算法分析整段视频以确定聚焦区,这意味着视原视频长度需要几秒或分分钟HTTP423错误返回到分析完成因此推荐生成变换热切上传或使用显式方法调用现有视频eager_notification_url参数通知程序时内容认知裁剪变换准备交付
  • 视频分析后 自动裁剪算法 任何后续变换 都会像往常一样在飞翔上发生包括调整大小比和宽比
  • 只能使用自动重力次变换,而不在层内变换
  • 可添加获取信息标志fl_getinfo)中转换返回建议g_aut裁剪结果,包括JSON置信分数,而不是提供变换视频后可将g_auto结果整合到外部工作流中
  • 特殊变换计数视频使用g_aut.

应用自动内容感知重力填充填充板裁剪模式和设置重力变换参数汽车高山市g_aut内URLs)

举个例子,用平方形比裁剪视频 并同时保持船舶为主焦点填充裁剪模式 :

在某些例子中,你可能发现裁剪异端比会切除内容中趣味部分果真如此,考虑使用填充板带自动裁剪的作物模式使用布局,必要时保留更多趣味内容

例举使用C_fill_pa翻滚机视频自动调整侧比和滑板以尽可能多地将两人保留在框架内(点击视频看所有三个视频同时运行):

原创视频

C_填充 C_fill_pa

自动编织视频聚焦面孔

默认时自动裁剪算法使用凝视预测算法识别视频中最感兴趣的领域调整算法使用并检测单面或多面,指定焦偏可用选项有:

  • g_auto:face聚焦于视频中检测到的最大面孔
  • g_auto:faces:集中裁剪视频中所有检测到的面孔

下示例显示两个面部检测选项之差(点击视频看所有三个视频同时运行):

原创视频

g_auto:faces g_auto:face

自动编织视频聚焦指定对象

调整自动裁剪算法,使其不专注于视频中最趣味领域而注重特定对象使用g_aut:.

比较下视频,在那里你可以看到原创首播g_aut第二裁剪使用g_aut:ball所有三段视频同时运行

原创视频

g_aut g_aut:ball

如果视频中找不到指定对象,算法返回默认自动裁剪算法

可用选项目前全部取自大词典划分模型包含千大对象开始输入对象或类别名称搜索框以查看它是否支持



注解
  • 如果框架内多例相同对象,算法优先选择最突出指定对象
  • 对象中可添加's'优先级所有对象举个例子g_auto:鸟试图将所有鸟都保留在框架内,而g_auto:bird聚焦最突出鸟
  • 当前g_aut:无法使用账户替代数据中心.

    比较默认重力

    下图比较狗抓飞盘原创视频 和同影带反转侧比左侧视频使用默认中心重力裁剪,另一视频使用自动重力聚焦狗看着汽车裁剪视频保持主题(狗)全时全景,

    点击下方视频查看比较动作或使用自动裁剪模版尝试各种样本或自己的视频

    原创视频
    默认裁剪
    中心重力
    g_aut:dog

    代码探索者:改变源基于方向

    也可以使用自动裁剪显示正确视频用户浏览画像方向时登陆页面时,可设置HTML5视频源对自动裁剪的垂直视频用户切换风景后源返回原版风景视频代码箱下面是一个简单例子 说明你如何做到这一点更改方向按钮模拟旋转设备或移动试注意这次g_aut用于画像取向而非g_aut:dog.

    代码中也可用GitHub.

    设备像素比

    不同设备支持不同的DPR值,即物理像素和逻辑像素之比表示支持更高DPR的设备使用更多物理像素显示视频,产生清晰清晰视频

    DPR插图

    使用dpr参数设置交付视频DPR值参数接受数字值指定DPR乘法

    举例说, URL动态生成视频命名狗狗缩放到100像素宽度设置dpr值为1.0、2.0或3.0生成下列视频,同时调整视频大小以匹配所需的DPR

    DPR1.0 DPR2.0 DPR3.0

    现在,你可创建带所需维度的HTML视频标签并交付分辨率最匹配用户设备定像素密度的视频下三大视频均显示宽度200像素使用 标签宽度属性,而后两段视频(dpr2和dpr3)的更多细节和更好视觉结果则使用支持更高DPR的设备查看文档

    DPR1.0(200宽度331KB) DPR2.0(400宽度437KB) DPR3.0(600宽度,474KB)

    注解
    设置 DPR值时,还必须包括 裁剪变换指定一定宽度或高度

    反馈发送

    评分本页 :