视频点播开发者实战:视频水印时间线,防模糊处理

简介

通常水印都是出如今固定的某个位置,在整个视频时长内不会发生变化,可是这样会致使固定位置的水印容易被模糊处理,为了解决这类问题,在使用视频水印时能够经过水印时间线能力,让水印在不一样时间段出如今视频的不一样位置。html

说明:视频点播目前仅支持对图片类水印支持时间线能力,文字水印暂不支持。

水印时间线使用步骤

一、建立水印模板

说明:
一、水印模板添加详细步骤请参考 视频水印的基本使用
二、目前水印时间线功能仅支持经过OpenApi设置,参数详细请参考 时间线参数

时间线参数【水印模板示例1】:

//如下水印模板参数表示:水印从视频第0秒开始显示,且持续显示时间5秒钟,显示位置为左上角。
{
  "ReferPos" : "TopLeft",
  "Width":"200",
  "Height":"200",
  "Dx":"8",
  "Dy":"8",
  "Timeline" : {
      "Start":"0", //开始显示时间
      "Duration":"5"  //持续显示时间
    }
}

时间线参数【水印模板示例2】:

//如下水印模板参数表示:水印从视频第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" //随机计算获取  
       }  
    }  
   ]  
 }

水印时间线效果

0~6秒左上角显示

6~ToEND右下角显示



本文做者:樰篱

原文连接视频

本文为云栖社区原创内容,未经容许不得转载。htm

相关文章
相关标签/搜索