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

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

简介

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

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

水印时间线使用步骤

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

目录
相关文章
|
4月前
|
编解码 缓存 安全
视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题
视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题视频点播这边在执行 HLS标准加密 转码后的视频,在解密播放上有些技术问题
140 1
|
9月前
|
SQL 前端开发 JavaScript
基于python的视频点播网站(python+django+vue开发的视频点播网站-视频管理系统)
平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。
182 0
|
编解码 C#
C# 阿里云视频点播--视频转码
C# 阿里云视频点播--视频转码
428 0
C# 阿里云视频点播--视频转码
|
前端开发 JavaScript API
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
|
存储 编解码 前端开发
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(二)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(二)
|
XML SQL 前端开发
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(一)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(一)
|
开发工具 开发者 微服务
技术点-阿里云视频点播(上传视频) | 学习笔记
快速学习技术点-阿里云视频点播(上传视频)
277 0
|
开发工具 开发者 微服务
技术点-阿里云视频点播 SDK(获取视频凭证) | 学习笔记
快速学习技术点-阿里云视频点播 SDK(获取视频凭证)
265 0
|
存储 Java API
技术点-阿里云视频点播 SDK(获取视频地址) | 学习笔记
快速学习技术点-阿里云视频点播 SDK(获取视频地址)
393 0
|
存储 人工智能 API
产品百科 |如何在视频点播服务中设置视频封面
为了让视频可以更加美观地展示,每一个在点播上传的视频都设置了封面图片,点播提供了多种设置和修改视频封面的方法。视频上传完成后,点播会默认进行视频截图,如果上传时指定了封面则会使用指定的图片作为封面,如果不指定封面,则会将一张视频的截图作为封面,视频上传完成之后也可以对封面进行更新。
产品百科 |如何在视频点播服务中设置视频封面

热门文章

最新文章