如何截取视频作为封面图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>capture screen</title>
</head>
<body><!-- #t=9 可以设置截取那一帧的 -->
<video id="video1" src='1.mp4#t=9' controls="controls" poster='' onloadstart='a(1)'></video>
<img id="img" style='width:300px;height: 300px' src="" alt="">
</video>
<script type="text/javascript">
function a(num){var video, output;var canvas = document.createElement('canvas')video = document.getElementById('video'+num)video.setAttribute('crossOrigin', 'anonymous')canvas.width = video.clientWidthcanvas.height = video.clientHeightvideo.onloadeddata = (() => {canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height)var dataURL = canvas.toDataURL('image/png')video.setAttribute('poster', dataURL)console.log(dataURL)var img = document.getElementById('img')img.setAttribute('src', dataURL)})
}
</script>
</body>
</html>
需要放到本地服务器,才能查看
如何截取视频作为封面图相关推荐
- 如何获取别人视频的封面图,提取教程分享
我们看视频的时候,第一眼看到的是什么?那当然是视频的封面了.所以当我们遇到喜欢的视频时候,那么有时候会不会特想要视频的封面图片呢?提取视频封面的方法很简单,接下来给大家分享一种十分简单的获取封面图的方 ...
- Java 实现分段截取视频 生成gif图 使用ffmpeg操作
Java 实现分段截取视频 生成gif图 使用ffmpeg操作 前言 核心代码 调用的抽象方法,包含逻辑处理 通过ffmpeg获取视频时长 合成gif图 删除文件夹 最终的调用 如果有更好的方式,请务 ...
- 从源代码获取视频和封面图
从源代码获取视频和封面图 视频下载 1.用谷歌浏览器打开视频 2.右上角三点处打开开发者工具 3. 4.复制3中地址,新建网址打开 封面图下载 1.右键点开网址源代码 2.ctrl+f出现搜索框 3. ...
- iOS截取视频预览图,截图方向错误的解决
2019独角兽企业重金招聘Python工程师标准>>> 今天在修改项目bug的时候遇到了,截图视频预览图的时候总是方向不对,竖屏录制的视频(好像是竖屏录制截图出的错,记不太清楚了?) ...
- 微信小程序 视频列表 封面图 禁止多个视频同时播放
微信小程序视频列表用到的组件是 video 链接 https://developers.weixin.qq.com/miniprogram/dev/component/video.html 先附上 ...
- iOS获取相册视频文件封面图 选取手机中的音频、视频文件并导出数据。
应项目需求,需要实现本地选取并上传图片.音频和视频文件. 其中选取图片这块有很多开源框架,不再赘述.本文主要是采用iOS自带的类MPMediaPickerController 来实现UIImagePi ...
- c# FFMPEG 视频生成封面图
/// <summary>/// 导出封面图/// </summary>/// <param name="ffmpegFileName">FFm ...
- java使用ffmpeg截取视频作为封面
转自 https://blog.csdn.net/zhaowen25/article/details/39674029 网盘 https://pan.baidu.com/s/1o7YplUE 转自 ...
- 从视频中截取首帧作为封面图 并展示出视频及封面图(canvas)
html <p class="clearfix"><label>视频文件:</label><span><video id=&q ...
最新文章
- 自动驾驶制图中的深度学习
- fastText原理和文本分类实战
- cacti安装和第三方模块的导入
- idea中连接mysql插入成功数据 在navicat中刷新表格没有数据_第九篇 数据分析的进阶学习-SQL入门...
- Istio 网关之南北向流量管理
- java中事务的管理
- 什么高大填空四个字动人_雅思考试的技巧?雅思听力part4填空做题技巧分享
- Python实现Windows电脑定时关机
- Android的Context 安卓常用系统服务(当前运行包名/当前网络状态和开关网络/音频服务)...
- 程序、代码、硬件常见的英文缩写
- 权限管理系统,可以这么设计
- Android 关于推送通知还需要一些其他的设置问题
- python_分类_category方法
- Java企业微信号开发之微信网页授权和获取用户信息
- 发个手机全息投影(制作方法已放出,补上世界第一公主)
- 将iPad作为Windows电脑副屏的几种方法
- JSON与properties文件的相互转换
- JS时间戳、日期互相转换
- 软考高项目:项目人力资源管理真题
- 多机局域网办公神器 rustdesk 使用强推!!!
热门文章
- 成都似乎还是缺了点什么,如果你很优秀就去北上广吧
- 计算机装机报方案,设计计算机装机专项方案(14页)-原创力文档
- JQuery获取元素的display属性
- java jframe 控件_窗体控件JFrame的使用
- 【已解决】Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
- Vue3+vite使用 Highlight.js代码高亮实现网页代码显示
- 研究CV,也许应该学点采矿技术
- Apple Developer 注册(转)
- Axure中登录页面与首页的交互(展示登陆的用户名等)
- python drf_python-Django DRF更新用户