java實現多圖合成mp4和視頻附件下載
在wutool
中,封裝了視頻處理工具類,基于javacv
和ffmpeg
庫,實現多圖合成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);