当前位置: 首页 > news >正文

JavaCV 实现视频链接截取封面工具

引入必要依赖

 <!--JavaCV-->
<dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.7</version>
</dependency>
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.26</version>
</dependency>

工具类

public class UploadResult implements Serializable {private static final long serialVersionUID = 1L;/*** 文件访问路径*/private String url;/*** md5码*/private String md5;/*** 文件存储路径*/private String path;/*** 域名:http://192.168.0.198:8080*/private String domain;/*** 场景*/private String scene;private String scenes;/*** 文件大小*/private BigInteger size;private BigInteger mtime;/*** 返回结果消息*/private String retmsg;/*** 返回结果状态编码*/private int retcode;/*** 文件存储路径*/private String src;/*** 文件名*/private String filename;public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public String getMd5() {return md5;}public void setMd5(String md5) {this.md5 = md5;}public String getPath() {return path;}public void setPath(String path) {this.path = path;}public String getDomain() {return domain;}public void setDomain(String domain) {this.domain = domain;}public String getScene() {return scene;}public void setScene(String scene) {this.scene = scene;}public BigInteger getSize() {return size;}public void setSize(BigInteger size) {this.size = size;}public BigInteger getMtime() {return mtime;}public void setMtime(BigInteger mtime) {this.mtime = mtime;}public String getScenes() {return scenes;}public void setScenes(String scenes) {this.scenes = scenes;}public String getRetmsg() {return retmsg;}public void setRetmsg(String retmsg) {this.retmsg = retmsg;}public int getRetcode() {return retcode;}public void setRetcode(int retcode) {this.retcode = retcode;}public String getSrc() {return src;}public void setSrc(String src) {this.src = src;}public String getFilename() {return filename;}public void setFilename(String filename) {this.filename = filename;}/*** 是否上传成功** @return*/public boolean isSuccess() {return retcode == 0;}@Overridepublic String toString() {final StringBuffer sb = new StringBuffer("UploadResult{");sb.append("url='").append(url).append('\'');sb.append(", md5='").append(md5).append('\'');sb.append(", path='").append(path).append('\'');sb.append(", domain='").append(domain).append('\'');sb.append(", scene='").append(scene).append('\'');sb.append(", scenes='").append(scenes).append('\'');sb.append(", size=").append(size);sb.append(", mtime=").append(mtime);sb.append(", retmsg='").append(retmsg).append('\'');sb.append(", retcode=").append(retcode);sb.append(", src='").append(src).append('\'');sb.append('}');return sb.toString();}
}
http://www.lryc.cn/news/452953.html

相关文章:

  • 初识Linux · 进程替换
  • 项目-坦克大战学习-人机ai
  • YOLOv11改进 | Conv篇 | YOLOv11引入SKConv
  • 招联2025校招内推
  • 美容院管理创新:SpringBoot系统设计与开发
  • 文心一言 VS 讯飞星火 VS chatgpt (361)-- 算法导论24.3 3题
  • ArkTS 开发中,有两种网络请求
  • 记录一次病毒启动脚本
  • 2019~2023博文汇总目录
  • springboot项目配置部分依赖从私服拉取,部分从阿里云拉取
  • 返回索引对象中各元素的数据类型 pandas.Index.dtype
  • 通过freepbx搭建小型电话系统的过程
  • pdf处理1
  • 区间覆盖(贪心)
  • [rk3588 debain]cpu死锁问题解决
  • CMU 10423 Generative AI:lec18(大模型的分布式训练)
  • 项目级别的配置文件 `.git/config`||全局配置文件 `~/.gitconfig`
  • 【Docker】配置文件
  • 坐标系变换总结
  • 数据在内存中的存储【上】
  • Prometheus之Pushgateway使用
  • Rust Web开发常用库
  • ios内购支付-支付宝APP支付提现
  • 新课发布|鸿蒙HarmonyOS Next商城APP应用开发实战
  • 基于Java,SpringBoot,Vue智慧校园健康驿站体检论坛请假管理系统
  • 【数据分享】2001-2023年我国省市县镇四级的逐月平均气温数据(免费获取/Shp/Excel格式)
  • c#代码介绍23种设计模式_16迭代器模式
  • 408算法题leetcode--第23天
  • 帝国CMS系统开启https后,无法登陆后台的原因和解决方法
  • 根据视频id查询播放量