目的是在上传MP4文件的时候就抓取到第一帧,保存在一个文件夹里,到时候前端调用就可以显示。毕设需要哈哈哈所以就做了。前端实现有点复杂,因为我还涉及了v-for的img去给js函数传参的问题。所以转用后端做一下。
特别感谢这位博主,提供了非常好的方法:StringBoot 通过FFmpegFrameGrabber获取视频首帧作为图片展示_揽月随风醉的博客-CSDN博客
具体把测试改了一下,放到了我的Controller里面。这边posterURL就是我准备放生成的图片的地方,videoURL就是存放本地视频的地址。
String posterUrl=UUID.randomUUID().toString()+".jpg"; boolean tempPath = GetVideoGainImg.getTempPath("我准备放第一帧图片的地方"+posterUrl, videoUrl); System.out.println("获取首帧是否成功!"+tempPath);
数据库存的大概就是这样子的字符串:
然后前端就可以显示了。(原谅我做的丑丑的前端)
文章来源:https://www.toymoban.com/news/detail-735358.html
Java萌新(已经大四了不算萌新?)第一次使用FFmpegFrameGrabber,谢谢大家。文章来源地址https://www.toymoban.com/news/detail-735358.html
到了这里,关于在SpringBoot中使用FFmpegFrameGrabber捕获本地视频第一帧并保存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!