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依赖

xml 复制代码
<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

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

视频http附件下载

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

java 复制代码
/**
 * @param response http请求响应对象
 * @param mediaFile 视频文件对象
 */
public static void rspAttachment(HttpServletResponse response, File mediaFile);
相关推荐
大佬,救命!!!20 小时前
C++多线程同步与互斥
开发语言·c++·学习笔记·多线程·互斥锁·同步与互斥·死锁和避免策略
chxii20 小时前
Maven 详解(上)
java·maven
李少兄20 小时前
IntelliJ IDEA 远程调试(Remote Debugging)教程
java·ide·intellij-idea
开开心心就好20 小时前
电子报纸离线保存:一键下载多报PDF工具
网络·笔记·macos·pdf·word·音视频·phpstorm
Kuo-Teng20 小时前
Leetcode438. 找到字符串中所有字母异位词
java·算法·leetcode
毕设小屋vx ylw28242620 小时前
Java开发、Java Web应用、前端技术及Vue项目
java·前端·vue.js
TDengine (老段)20 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
赵文宇(温玉)20 小时前
构建内网离线的“github.com“,完美解决内网Go开发依赖
开发语言·golang·github
float_com20 小时前
【java基础语法】------ 数组
java
qq74223498420 小时前
Python操作数据库之pyodbc
开发语言·数据库·python