使用canvas进行视频截图。

<div class="dashboard-container"><div style="display: flex"><el-input v-model="videoUrl" placeholder="请输入视频地址"></el-input><el-button @click="captureVideo(3)" type="success">截取</el-button><el-button @click="clearImg()" type="warning">清空图片</el-button></div><div style="display: flex;flex-wrap: wrap;margin-top: 10px"><video :src="videoUrl" id="video" controls="controls" crossorigin="anonymous" playsinline autoplay muted loop></video><img class="img" v-for="(item) in imgList" :src="item"/></div>
</div>
captureVideo(w) {if(this.videoUrl == ''){this.$message.warning("请先输入视频地址");return;}let canvas = document.createElement("canvas");let ctx = canvas.getContext("2d");canvas.width = video.videoWidth;canvas.height = video.videoHeight;let img = document.createElement("img");ctx.drawImage(video, 0, 0, canvas.width, canvas.height);if(w == 1) return;this.imgList.push(canvas.toDataURL('image/png'));},clearImg(){this.$confirm('确认清空已截图片?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {this.imgList = [];this.$message({type: 'success',message: '已清空!'});}).catch(() => {this.$message({type: 'info',message: '已删除'});});}
#video{width: 300px;
}
.img{width: 300px;margin-left: 10px;
}

测试地址
http://jdhnv787.xyz/JYeontu/#/getCover

前端js实现从视频中提取图片帧相关推荐

  1. 从视频中提取图片(截取ppt)

    从视频中提取图片 大聪明2.0上线 本文将介绍如何快速从网课视频中提取ppt Step1 从视频中提取图片 使用win自带的"电影与电视" 点击这个小铅笔,选择"保存视频 ...

  2. FFmpeg命令(三)、 从视频中提取图片

    FFmpeg 从视频中提取图片 ffmpeg -i test.mp4 -r 30 image-%3d.jpg ffmpeg -i test.mp4 -r 30 -t 4 image-%3d.jpg f ...

  3. python根据视频帧按秒从视频中提取图片

    看到有按照帧提取视频中的图片的例子,但是个人只需用到每秒的图片. 以下是用到的代码: import os import cv2def save_img2(): # 提取视频中图片 按照每秒提取 间隔是 ...

  4. ffmpeg从视频中提取图片

    ffmpeg -i test.mp4 -r 30 image-%3d.jpg ffmpeg -i test.mp4 -r 30 -t 4 image-%3d.jpg ffmpeg -i test.mp ...

  5. php 获取视频首帧,从视频中提取特定帧的最快方法(PHP/ffmpeg/anything)

    当然你可以编写一些C/C++和链接到-lav *,基本上创建一个简化版本的ffmpeg只是用于提取框架,甚至可以做一个php扩展(也不会运行它作为同一个用户,更不用说在同一个过程中).但结果是不太可能 ...

  6. python提取图片文字视频教学_用Python提取视频中的图片

    小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...

  7. c# 保存html中的图片,c# HTML中提取图片地址

    public class HtmlHelper { /// /// HTML中提取图片地址 /// public static List PickupImgUrl(string html) { Reg ...

  8. python一帧一帧读取视频_用Python从视频中提取每一帧的图片

    大家应该都有这样的情况:在看到某些视频的画面时感觉美如画,想截取下来却又烦于截图的繁琐,现在我就教大家使用Python提取视频中每一帧的画面,让大家不错过每一个精彩的瞬间! •语言:Python •所 ...

  9. 视频剪辑 教你同时操作提取多个视频中的图片 随机抽出某一帧保存

    很多朋友不知道怎么操作同时提取多个视频中的图片,认为操作会很复杂,其实很简单,按照小编分享的这个方法,就可以实现多个视频批量操作完成图片的提取并保存,感兴趣的朋友接着往下看吧! 第一步,运行媒体梦工厂 ...

最新文章

  1. 如何构建一个理想UI代码表达的自动化工具?
  2. c++可达矩阵及连通性_3.9秒破百,矩阵式LED大灯加持,这台国产车可真香
  3. Git:与GitHub搭配及SSH登录
  4. 二十四、创建Node项目,深入Nodejs
  5. SQL Server 的通用分页显示存储过程
  6. 如何写好接口(php写app移动端接口示例)
  7. 创业冲突的五种解决方法是_不会说话,不懂处理人际冲突怎么办?《沟通的艺术》5步教会你...
  8. python写文件格式转换程序_python实现txt文件格式转换为arff格式
  9. 【JEECG技术博文】简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6)
  10. 互联网开源贡献是什么意思_为什么我们为开源软件做出贡献?
  11. raster | R中的栅格操作符(下)[翻译]
  12. Spring 中常用注解原理剖析
  13. 项目管理需要具备什么能力?
  14. 力扣刷题 DAY_77 贪心
  15. 如何在word中的方框里打钩
  16. iphone新旧手机数据传输已取消_安卓厂商要被苹果带坏,外媒称三星S21也要取消充电头或耳机|耳机|三星|iphone|安卓|安卓手机...
  17. java 字母金字塔_打印大写字母三角形
  18. 库卡机器人会卡顿吗_看完你就知道德国库卡机器人到底有多牛!
  19. mapping 映射的简单操作
  20. HPRT HLP106S-UE 驱动

热门文章

  1. linux蓝牙语音遥控器,蓝牙智能遥控器介绍
  2. 考研复试计算机网络篇
  3. 给南京沁恒芯片公司点个赞
  4. mysql里面除号写法_Mysql之常见函数
  5. 电脑怎么打开隐藏文件夹?1分钟搞定!
  6. 5.22 综合案例2.0-4G远程遥控车DEMO(2.2版本接口有更新)
  7. 华为语音解锁设置_华为手机该怎么实现语音翻译?其实超级简单,这里教你
  8. ruoyi前端启动报错./src/main.js Module build failed (from ./node_modules/eslint-loader/index.js):
  9. linux ntp时间同步失败,SUSE linux ntp时间不同步问题
  10. 生产者和消费者问题-----管程法