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

java实现多图合成mp4和视频附件下载

java实现多图合成mp4和视频附件下载

wutool中,封装了视频处理工具类,基于javacvffmpeg库,实现多图合成mp4、视频http附件下载等。

关于wutool

wutool是一个java代码片段收集库,针对特定场景提供轻量解决方案,只要按需选择代码片段拷贝使用即可。项目git地址https://github.com/handsomestWei/wutool,欢迎star

视频处理工具类使用

代码片段地址https://github.com/handsomestWei/wutool/tree/main/src/main/java/com/wjy/wutool/util/MediaUtil.java

maven依赖

<dependency>
	<groupId>org.bytedeco</groupId>
	<artifactId>javacv</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.bytedeco</groupId>
			<artifactId>openblas</artifactId>
		</exclusion>
	</exclusions>
	<version>1.5.6</version>
</dependency>
<dependency>
	<groupId>org.bytedeco</groupId>
	<artifactId>ffmpeg-platform</artifactId>
	<version>4.4-1.5.6</version>
</dependency>

多张图片合成mp4

/**
 * @param outPutFilePath 视频mp4文件输出路径
 * @param picUrlList 待合成的图片列表。图片url支持文件、链接等多种形式
 */
public static Boolean compositeMp4(String outPutFilePath, List<String> picUrlList);

视频http附件下载

视频文件将会以http附件的方式提供文件下载

/**
 * @param response http请求响应对象
 * @param mediaFile 视频文件对象
 */
public static void rspAttachment(HttpServletResponse response, File mediaFile);

相关文章:

  • Django项目开发的网站展示来自fasta文件的蛋白质名称和序列的可视化表格
  • 解决滚动条加入/移除而“被挤动”产生布局偏移问题的方案
  • 深度剖析 C 语言函数递归:原理、应用与优化
  • Java 大视界 -- 总结与展望:Java 大数据领域的新征程与无限可能(96)
  • 紫光同创开发板使用教程(二):sbit文件下载
  • 蓝桥杯 Java B 组之背包问题(01背包、完全背包)
  • PyQt 界面设置与布局:菜单栏、工具栏、主体、提示栏布局
  • R与RStudio简介及安装
  • CF 14B.Young Photographer(Java实现)
  • 遗传算法初探
  • 5. 最长回文子串
  • Qt学习 网络编程 TPC通信
  • springcloud整合seata
  • 华为 网络安全 认证
  • redis-性能下降的原因排查
  • 基于SpringBoot的二手交易系统
  • openharmony中hdf框架的驱动消息机制的实现原理
  • 常见的“锁”有哪些?
  • (200): error: #29: expected an expression error: #40: expected an identifier
  • 一周学会Flask3 Python Web开发-Jinja2模板基本使用
  • 改wordpress登陆图标/网站怎么优化排名的方法
  • 如何自己做网站发布到服务器上面/福建百度代理公司
  • 营销网站建设/山西太原百度公司
  • 新建网站如何做关键词/营销型网站建设怎么做
  • wordpress网站加载慢/百度提交收录入口
  • 苏州网站建设 公司/谷歌google官网下载