前端实现视频播放添加水印

一、效果如下

在这里插入图片描述

二、代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><style>.container {position: relative;}.base {width: 300px;height: 200px; background-color: gray;}.canvas {position: absolute;width: 300px;height: 200px; top: 0;left: 0;z-index: 999;}</style><div class="container"><video class="base" src="https://www.w3school.com.cn/example/html5/mov_bbb.mp4" autoplay muted></video><canvas id="canvas" class="canvas"></canvas></div><script>function canvas() {var canvas = document.getElementById('canvas');var ctx = canvas.getContext('2d');ctx.font = '30px Arial';ctx.fillStyle = '#000000';ctx.fillText('Hello World', 70, 70);}canvas()</script>
</body>
</html>

三、视频添加水印

现在实现的只是观看视频时有水印,实际视频没有任何变化,想要实现视频添加水印,还需要用ffmpeg,感兴趣的可以去了解下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/873524.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙开发StableDiffusion绘画应用

Stable Diffusion AI绘画 基于鸿蒙开发的Stable Diffusion应用。 Stable Diffusion Server后端代码 Stable Diffusion 鸿蒙应用代码 AI绘画 ​ 使用Axios发送post网络请求访问AI绘画服务器 api &#xff0c;支持生成图片保存到手机相册。后端服务是基于flaskStable Diffusion …

ACM中国图灵大会专题 | 图灵奖得主Manuel Blum教授与仓颉团队交流 | 华为论坛:面向全场景应用编程语言精彩回顾

ACM 中国图灵大会&#xff08;ACM Turing Award Celebration Conference TURC 2024&#xff09;于2024年7月5日至7日在长沙举行。本届大会由ACM主办&#xff0c;in cooperation with CCF&#xff0c;互联网之父Vinton Cerf、中国计算机学会前理事长梅宏院士和廖湘科院士担任学术…

移动端如何离线使用GPT

在移动端离线使用GPT&#xff0c;只需要一个app&#xff1a;H2O AI Personal GPT 是H2OAI上架的一款app&#xff0c;可离线使用&#xff0c;注重数据隐私&#xff0c;所有数据都只存储在本地。对H2OAI感兴趣的伙伴&#xff0c;可移步&#xff1a;https://h2o.ai 该app支持的模…

Intel和AMD用户再等等!微软确认Win11 24H2年底前登陆

微软近日确认&#xff0c;Windows 11 24H2版本将于2024年底前正式登陆使用英特尔和AMD处理器的PC。 根据微软介绍&#xff0c;Windows 11 24H2将作为传统功能更新&#xff0c;将在今年晚些时候提供给所有设备。 此前&#xff0c;微软已向搭载骁龙X Plus和X Elite系列处理器的Co…

作为爬虫工程师,在封装API时如何做得更好

在数据驱动的时代&#xff0c;爬虫工程师的角色日益重要。他们不仅是数据的收集者&#xff0c;更是数据的桥梁构建者&#xff0c;通过编写高效、稳定的爬虫程序&#xff0c;将互联网上的海量信息转化为有价值的数据集。而在这一过程中&#xff0c;API&#xff08;应用程序接口&…

esp8266模块(1)

1WiFi的两种模式 1AP模式&#xff1a;ESP8266模块充当一个无线接入点&#xff0c;类似于一个路由器。&#xff08;如手机开热点&#xff09; 2Station模式&#xff08;sta&#xff09;&#xff1a;ESP8266模块作为客户端连接到一个现有的WiFi网络。&#xff08;如路由器&#…

阿里云服务器 篇五:短链服务网站

文章目录 系列文章YOURLS安装步骤更新服务器安装Apache Web服务器安装MySQL安装PHP 8.3和必要的PHP 8.3扩展安装YOURLS使用YOURLS基本用法关于错误消息"Could not auto-encrypt passwords"改为中文语言提供公共使用页面当短链无效时,进行错误提示YOURLS 的 Bookmark…

主流微调训练方法总结 LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning

一文搞清楚LORA、Prompt Tuning、P-Tuning、Adapter 、Prefix等大模型微调方法 大模型主流微调训练方法总结 LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning 并训练自己的数据集 五万字综述&#xff01;Prompt-Tuning&#xff1a;深度解读一种新的微调范式

深度剖析机构号矩阵系统:如何根据业务需求做出明智选择

在数字化营销的浪潮中&#xff0c;短视频平台如抖音、快手等已成为品牌传播和用户互动的重要渠道。为了更高效地管理这些平台的账号&#xff0c;机构号矩阵系统应运而生。本文将深度剖析机构号矩阵系统&#xff0c;并探讨如何根据业务需求做出明智的选择。 机构号矩阵系统概述…

VBA中如何使用Edge内核Browser?

问题&#xff1a; 在微软宣布停止对IE的支持后&#xff0c;许多使用VBA中Web Browser的用户遇到了困境&#xff0c;因为Web Browser使用的IE内核。然而微软并没有给出支持Edge的新版Web Browser&#xff0c;网上许多第三方的库也不够完善。 解决方案&#xff1a; 经过调研&a…

git删除本地远程分支

gitlab删除远程分支 要删除GitLab上的远程分支&#xff0c;你可以使用Git命令行工具。以下是删除远程分支的步骤和示例代码&#xff1a; 首先&#xff0c;确保你已经在本地删除了分支。删除本地分支的命令是&#xff1a; git branch -d <branch_name> 如果分支没有被合…

网络爬虫入门(学习笔记)

爬取网页源代码 抓取百度首页的HTML源代码&#xff0c;并将其保存到一个名为baidu.html的文件中。打开这个文件&#xff0c;可以看到一个和百度首页一模一样的页面。 from urllib.request import urlopen# 发送请求并获取响应 response urlopen("http://www.baidu.com&q…

基于 Gunicorn、Flask 和 Docker 的 Web 应用开发

基于 Gunicorn、Flask 和 Docker 的 Web 应用开发教程 欢迎语 欢迎来到基于 Gunicorn、Flask 和 Docker 的 Web 应用开发教程&#xff0c;让我们开始构建你的微服务架构&#xff01; 第一部分&#xff1a;Docker 和 Flask 简介 1.1 Docker 基本概念 Docker 是一个开源的应…

Go操作Redis详解

文章目录 Go操作Redis详解来源介绍Redis支持的数据结构Redis应用场景Redis与Memcached比较准备Redis环境go-redis库 安装连接普通连接连接Redis哨兵模式连接Redis集群基本使用set/get示例zset示例Pipeline事务WatchGo操作Redis详解 来源 https://www.liwenzhou.com/posts/Go/…

Linux中Vim常用指令的笔记

在Linux中&#xff0c;Vim是一个非常强大的文本编辑器&#xff0c;广泛应用于代码编写、文档编辑等多种场景。Vim提供了丰富的指令集&#xff0c;以下是一些常用的Vim指令笔记&#xff0c;涵盖了Vim的三种主要模式&#xff1a;命令模式&#xff08;Normal模式&#xff09;、编辑…

从零开始!Jupyter Notebook 安装教程

一、引言 Jupyter Notebook 是一款非常实用的交互式编程环境&#xff0c;广泛应用于数据分析、机器学习、教学等领域。在安装 Jupyter Notebook 之前&#xff0c;需要确保计算机已安装 Python &#xff0c;下面将介绍 Python 和 Jupyter Notebook 的安装步骤。 二、Python 安…

jenkins+gitlab+harbor+maven自动化容器部署

一、gitlab安装配置 1.1、安装 由于比较懒啊&#xff01;这里就直接使用docker安装了啊&#xff01; 没事先更新一个yum源&#xff1a;yum update -y 整一个gitlab镜像&#xff1a;docker pull gitlab/gitlab-ce 运行一个gitlab容器&#xff1a;docker run -d -p 8443:443 -p…

函数定义、合约与面向对象(以太坊solidity合约)

函数定义、合约与面向对象&#xff08;以太坊solidity合约&#xff09; 1-函数定义、构造与多态2-事件日志3-面向对象特征 1-函数定义、构造与多态 创建合约就是创建类&#xff0c;部署合约就是实例化 合约的方法还支持多态 还能使用第三方的库进行开发 整个合约部署后&…

【第4章】Spring Cloud之Nacos单机模式支持mysql

文章目录 前言一、初始化1. 初始化数据库2. 修改配置文件 二、效果1. 重新启动2. 新增用户 总结 前言 在0.7版本之前&#xff0c;在单机模式时nacos使用嵌入式数据库实现数据的存储&#xff0c;不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力&#xff0c;具…

极狐GitLab 如何管理 PostgreSQL 扩展?

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab &#xff1a;https://gitlab.cn/install?channelcontent&utm_sourcecsdn 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署…