通常水印都是出如今固定的某个位置,在整个视频时长内不会发生变化,可是这样会致使固定位置的水印容易被模糊处理,为了解决这类问题,在使用视频水印时能够经过水印时间线能力,让水印在不一样时间段出如今视频的不一样位置。html
说明:视频点播目前仅支持对图片类水印支持时间线能力,文字水印暂不支持。
说明:
一、水印模板添加详细步骤请参考 视频水印的基本使用 。
二、目前水印时间线功能仅支持经过OpenApi设置,参数详细请参考 时间线参数 。
//如下水印模板参数表示:水印从视频第0秒开始显示,且持续显示时间5秒钟,显示位置为左上角。 { "ReferPos" : "TopLeft", "Width":"200", "Height":"200", "Dx":"8", "Dy":"8", "Timeline" : { "Start":"0", //开始显示时间 "Duration":"5" //持续显示时间 } }
//如下水印模板参数表示:水印从视频第6秒开始显示,且直至视频结束,显示位置为右上角。 { "ReferPos" : "BottomRight", "Width":"200", "Height":"200", "Dx":"8", "Dy":"8", "Timeline" : { "Start":"6", //开始显示时间 "Duration":"ToEND" //持续显示时间 (ToEND表示持续到视频结束) } }
将上面建立的多个带水印时间线配置的水印模板绑定到指定的转码模板,以下图所示:url
说明:转码模板经过OpenAPI关联水印模板,详细请参考 添加转码配置、 修改转码配置。
使用上述关联指定水印模板的转码模板组上传视频便可。spa
水印模板只能提供固定的时间段、固定的位置,那么使用这个水印模板进行转码处理的视频,水印显示的规则都是按照水印模板设置来处理的,要使不一样视频水印出现的位置和时间段不一样,可使用 SubmitTranscodeJobs 接口覆盖相应的水印时间线参数,用户在调用接口前先随机计算水印出现的时间、水印出现的位置等数据,而后经过接口发起转码。code
说明:参数覆盖详细可参考 视频点播开发者实战: 视频水印动态替换。
时间线参数覆盖示例以下:
{ "Watermarks" : [ "WatermarkId" : "ddddddd", //必须指定须要覆盖参数的水印ID "WatermarkConfig" : { "Timeline" : { "Start" : "0", //随机计算获取 "Duration" : "7" //随机计算获取 } } ] }
原文连接视频
本文为云栖社区原创内容,未经容许不得转载。htm