美文网首页
使用canvas给视频加水印

使用canvas给视频加水印

作者: Link9527 | 来源:发表于2023-02-09 00:37 被阅读0次
  1. 创建canvas画布:
    <canvas id="cans" width="500" height="300"></canvas>
  2. 加载一个视频文件并将其隐藏:
    <video id="videos" src="../home.mp4" controls hidden></video>
//1. 获取资源
  let video = document.getElementById('videos')
  let img = new Image()
  img.src = '../ph1.jpeg'

//2. 创建画布:
  let canvas = document.getElementById('cans')
  let ctx = canvas.getContext('2d')

//3.使用drawImage来绘制动画:
  function render(){
    ctx.drawImage(video,0,0,500,300)
    ctx.drawImage(img,400,220,60,60)
    requestAnimationFrame(render)
  }

//4.添加一个按钮来控制视频播放暂停
  document.getElementById('btn').onclick = function (){
    if(video.paused){
        video.play()
        render()
    }else{
        video.pause()
    } 
  }

效果:

image.png

收获:

通过canvas的API来绘制的时候控制起始点位置和宽高就很容易来获得我们想要的结果

相关文章

  • 小程序使用 canvas 给图片添加水印

    小程序使用 canvas 给图片添加水印 操作 canvas 相关的 api 使用的是微信最新提供的 (一路过来踩...

  • 图片加水印

    加文字水印 图片水印 给字体加颜色

  • 短视频从无到有 (五)录制视频实时添加水印

    上篇文章已经讲到给录制好的视频添加水印,这篇文章主要阐述下如何使用GPUImage给实时录制视频添加水印的思路。原...

  • 页面背景加水印

    前几天项目遇到一个问题,就是给网页加水印,上网找了一圈,有通过js加水印的,有通过canvas加水印的,但是都是给...

  • 使用AVFoundation给视频加水印

    几个重要的Point:1.使用AVfoundation速度快,性能好;使用GPUImage兼容性好。综合业务需求自...

  • iOS给图片添加文字水印和图片水印

    加水印的方式有很多,比如给图片添加图片水印、文字水印,或者给视频添加图片水印、文字水印。本文首先讲解如何给图片添加...

  • canvas绘制水印

    前言 canvas 是个很神奇的东西,能完成很多事情。初步听到水印的需求,能想到的思路就是通过canvas绘制水印...

  • ffmpeg命令基础

    ffmpeg 命令 去水印命令 快影去水印ffmpeg命令(建议二) 命令一: 命令二:show=1 调试 视频加...

  • 使用GPUImage给视频添加水印

    参考文章:http://www.hudongdong.com/ios/546.html

  • 短视频去水印

    短视频去水印尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,短视频去水印会按照本隐私...

网友评论

      本文标题:使用canvas给视频加水印

      本文链接:https://www.haomeiwen.com/subject/oteckdtx.html