【最佳实践】巡检项:云点播(vod)转码模板规避文件变形配置

2023-12-11 17:05:47 浏览数 (2)

场景描述

检查自定义转码模板,如果发现关闭了分辨率自适应,或者或者同时指定了宽高值,可能会导致转码输出的文件出现变形。

场景1:关闭了分辨率自适应(按长短边设置)

视频有横屏和竖屏,同样是720P的视频,横屏分辨率是1280x720,而竖屏分辨率是720x1280。

对于1080P的横屏视频1920x1080,宽高比是16:9,希望转码成720P,如果设置宽是720,输出视频分辨率会变成720x405,不是预期的1280x720。

为了更好兼容横竖屏视频,需要打开分辨率自适应,也就是按长短边设置,此时Width代表视频的长边,Height代表视频的短边,只需要设置宽为1280或高为720即可输出720P的视频,对于16:9或9:16的视频,都能准确输出为1280x720或720x1280分辨率的视频。

场景2:同时指定了宽高值

我们日常所说的720P、1080P视频,一般是指1280x720、1920x1080,可以看到这个数值是取了短边的数值,因为早期的视频都是横屏为主,其中的“P” 是指逐行扫描(Progressive Scan)表示视频图像要显示多少行,然后另一条边则可以通过宽高比来计算出来。

但并不是所有视频都是9:16或16:9的宽高比,为了兼容不同宽高比的视频,一般来说我们不会同时指定宽和高(长边和短边)

而是指定其中一条边,然后计算原视频的宽高比,另一条边按比例缩放。

解决方案

建议在控制台修改自定义模板,修改分辨率参数,按长短边设置,并且视频长边或短边有一个留空;

通过云API创建或修改自定义模板,设置 VideoTemplateInfo下的ResolutionAdaptive为open,且 Width 或 Height 至少有一个为0

操作步骤

1、登录 云点播控制台,单击左侧导航栏应用管理,进入应用列表页

2、找到需要管理任务的应用,点击应用名称进入应用管理页。

3、默认进入媒资管理 > 音视频管理,“已上传”页面。

4、选择左侧导航栏的媒体处理设置 > 模板设置。模板设置内置的模板分别为视频转码模板极速高清模板音频转码模板转封装模板转自适应码流模板水印模板截图模板转动图模板内容审核模板,每种模板都可以添加至任务流设置中,用于视频处理设置。

5、选择转码视频模板,创建或选择转码模板,则可以看到视频参数的设置

修改分辨率按长短边设置,同时长边或短边至少一个留空

  • 当 Width、Height 均为 0,则分辨率同源;
  • 当 Width 为 0,Height 非 0,则 Width 按比例缩放;
  • 当 Width 非 0,Height 为 0,则 Height 按比例缩放;
  • 当 Width、Height 均非 0,则分辨率按用户指定。(不推荐)

6、你也可以通过云API创建或修改转码模板,在 CreateTranscodeTemplate 接口或 ModifyTranscodeTemplate 接口,设置 VideoTemplate 下的 ResolutionAdaptive 为 open、Width 或 Height 至少一个为0。

  • 当 Width、Height 均为 0,则分辨率同源;
  • 当 Width 为 0,Height 非 0,则 Width 按比例缩放;
  • 当 Width 非 0,Height 为 0,则 Height 按比例缩放;
  • 当 Width、Height 均非 0,则分辨率按用户指定。(不推荐)

0 人点赞