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

简介: 一般水印都是出现在固定的某个位置,在整个视频时长内不会发生变化,但是这样会导致固定位置的水印容易被模糊处理,为了解决这类问题,在使用视频水印时,阿里云视频云可以通过水印时间线能力,让水印在不同时间段出现在视频的不同位置。

简介

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

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

水印时间线使用步骤

1、创建水印模板

说明:
1、水印模板添加详细步骤请参考 视频水印的基本使用
2、目前水印时间线功能仅支持通过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表示持续到视频结束)
    }
}

2、绑定转码模板

将上面创建的多个带水印时间线配置的水印模板绑定到指定的转码模板,如下图所示:

说明:转码模板通过OpenAPI关联水印模板,详细请参考添加转码配置修改转码配置

image.png

3、上传视频

使用上述关联指定水印模板的转码模板组上传视频即可。
image.png

随机显示水印

水印模板只能提供固定的时间段、固定的位置,那么使用这个水印模板进行转码处理的视频,水印显示的规则都是按照水印模板设置来处理的,要使不同视频水印出现的位置和时间段不同,可以使用 SubmitTranscodeJobs 接口覆盖相应的水印时间线参数,用户在调用接口前先随机计算水印出现的时间、水印出现的位置等数据,然后通过接口发起转码。

说明:参数覆盖详细可参考 视频点播开发者实战: 视频水印动态替换。
时间线参数覆盖示例如下:

{  
  "Watermarks" : [  
    "WatermarkId" : "ddddddd",  //必须指定需要覆盖参数的水印ID  
    "WatermarkConfig" : {  
      "Timeline" : {  
        "Start" : "0", //随机计算获取  
        "Duration" : "7" //随机计算获取  
      }  
    }  
  ]  
}  

`

水印时间线效果

0~6秒左上角显示

image.png

6~ToEND右下角显示

image.png

目录
相关文章
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的视频点播系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的视频点播系统附带文章源码部署视频讲解等
96 17
|
4月前
|
存储 前端开发 JavaScript
在视频点播系统工程中,我们关注的是构建一个能够处理视频内容、用户交互、数据存储和检索等功能的系统。
在视频点播系统工程中,我们关注的是构建一个能够处理视频内容、用户交互、数据存储和检索等功能的系统。
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的在线视频点播系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的在线视频点播系统附带文章和源代码部署视频讲解等
79 8
|
6月前
|
编解码 缓存 安全
视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题
视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题
200 1
|
SQL 前端开发 JavaScript
基于python的视频点播网站(python+django+vue开发的视频点播网站-视频管理系统)
平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。
317 0
|
编解码 C#
C# 阿里云视频点播--视频转码
C# 阿里云视频点播--视频转码
502 0
C# 阿里云视频点播--视频转码
|
前端开发 JavaScript API
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
|
存储 安全 机器人
如何下载阿里云视频点播数据
如何下载阿里云视频点播(VOD)数据
493 0
|
存储 编解码 安全
阿里云视频点播简介和购买流程
阿里云视频点播是阿里巴巴集团旗下的一项强大的视频云服务,为用户提供在线视频上传、存储、转码、播放等全方位的视频解决方案。作为中国最大的云计算服务提供商,阿里云视频点播在视频领域拥有丰富的技术实力和经验,为用户提供高效、可靠、安全的视频服务。
|
6月前
|
应用服务中间件 API 开发工具
阿里云视频点播功能
阿里云视频点播功能
72 0

热门文章

最新文章