日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java用20行代碼實現抖音小視頻批量轉換為gif動態圖

瀏覽:205日期:2022-05-23 13:00:34

本文主要介紹了Java用20行代碼實現抖音小視頻批量轉換為gif動態圖,分享給大家,具體如下:

效果圖

Java用20行代碼實現抖音小視頻批量轉換為gif動態圖

本功能實現需要用到第三方jar包 jave,JAVE 是java調用FFmpeg的封裝工具。

spring boot項目pom文件中添加以下依賴

<!-- https://mvnrepository.com/artifact/ws.schild/jave-core --><dependency><groupId>ws.schild</groupId><artifactId>jave-core</artifactId><version>3.1.1</version></dependency> <!-- 以下依賴根據系統二選一 --> <!-- win系統平臺的依賴 --><dependency><groupId>ws.schild</groupId><artifactId>jave-nativebin-win64</artifactId><version>3.1.1</version></dependency> <!-- linux系統平臺的依賴 --><dependency><groupId>ws.schild</groupId><artifactId>jave-nativebin-linux64</artifactId><version>3.1.1</version></dependency>

Java單類實現代碼,復制到Spring boot項目中,用idea編輯器 主方法運行。

import ws.schild.jave.Encoder;import ws.schild.jave.EncoderException;import ws.schild.jave.MultimediaObject;import ws.schild.jave.encode.EncodingAttributes;import ws.schild.jave.encode.VideoAttributes;import ws.schild.jave.info.MultimediaInfo;import ws.schild.jave.info.VideoInfo;import ws.schild.jave.info.VideoSize; import java.io.File;import java.util.Arrays; public class VideoToGIf { //輸出格式 private static final String outputFormat = 'gif'; /** * 獲得轉化后的文件名 * * @param sourceFilePath : 源視頻文件路徑 * @return */ public static String getNewFileName(String sourceFilePath) {File source = new File(sourceFilePath);String fileName = source.getName().substring(0, source.getName().lastIndexOf('.'));return fileName + '.' + outputFormat; } /** * 轉化音頻格式 * * @param sourceFilePath : 源視頻文件路徑 * @param targetFilePath : 目標gif文件路徑 * @return */ public static void transform(String sourceFilePath, String targetFilePath) {File source = new File(sourceFilePath);File target = new File(targetFilePath);try { //獲得原視頻的分辨率 MultimediaObject mediaObject = new MultimediaObject(source); MultimediaInfo multimediaInfo = mediaObject.getInfo(); VideoInfo videoInfo = multimediaInfo.getVideo(); VideoSize sourceSize = videoInfo.getSize(); //設置視頻屬性 VideoAttributes video = new VideoAttributes(); video.setCodec(outputFormat); //設置視頻幀率 正常為10 ,值越大越流暢 video.setFrameRate(10); //設置視頻分辨率 VideoSize targetSize = new VideoSize(sourceSize.getWidth() / 5, sourceSize.getHeight() / 5); video.setSize(targetSize); //設置轉碼屬性 EncodingAttributes attrs = new EncodingAttributes(); attrs.setVideoAttributes(video); // 音頻轉換格式類 Encoder encoder = new Encoder(); encoder.encode(mediaObject, target, attrs); System.out.println('轉換已完成...');} catch (EncoderException e) { e.printStackTrace();} } /** * 批量轉化視頻格式 * * @param sourceFolderPath : 源視頻文件夾路徑 * @param targetFolderPath : 目標gif文件夾路徑 * @return */ public static void batchTransform(String sourceFolderPath, String targetFolderPath) {File sourceFolder = new File(sourceFolderPath);if (sourceFolder.list().length != 0) { Arrays.asList(sourceFolder.list()).forEach(e -> {transform(sourceFolderPath + '' + e, targetFolderPath + '' + getNewFileName(e)); });} } public static void main(String[] args) {batchTransform('C:UserstarzanDesktopvideo', 'C:UserstarzanDesktopgif'); } }

運行結果截圖

Java用20行代碼實現抖音小視頻批量轉換為gif動態圖

再桌面建立video文件夾,將要轉換的視頻文件放入進去。(gif文件夾可以不建,程序會自動生成)

Java用20行代碼實現抖音小視頻批量轉換為gif動態圖

原視頻文件

Java用20行代碼實現抖音小視頻批量轉換為gif動態圖

轉化后的git文件

Java用20行代碼實現抖音小視頻批量轉換為gif動態圖

測試結果

視頻格式為mp4,大小約4.77MB,轉為同分辨率,幀率為5的gif文件,大小約4.70MB,轉化時間1s左右。

相關文章《震驚,java僅用30行代碼就實現了視頻轉音頻的批量轉換》

到此這篇關于Java用20行代碼實現抖音小視頻批量轉換為gif動態圖的文章就介紹到這了,更多相關Java小視頻批量轉換為gif內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 抖音
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧洲美洲av| 日韩av网站在线观看| 亚洲精品伦理| 亚洲视频二区| 一区二区三区国产盗摄| 蜜桃久久久久久| 亚洲欧美日本国产专区一区| 伊人久久亚洲热| 亚洲一区二区免费在线观看| 免费在线成人网| 日本少妇精品亚洲第一区| 日韩av在线免费观看不卡| 欧美欧美黄在线二区| 婷婷精品在线| 日韩不卡免费视频| 久久久久97| 欧美一区久久久| 黄色不卡一区| 日韩国产一区二| 麻豆久久一区| 日本久久成人网| 伊人久久亚洲| 激情久久99| 国产婷婷精品| 欧美国产另类| 亚洲婷婷在线| 国产精品调教视频| 免费欧美一区| 国产亚洲第一伦理第一区| 亚洲四虎影院| 欧美日本三区| 国产精品婷婷| av高清一区| 麻豆高清免费国产一区| 狠狠色狠狠色综合日日tαg| 97久久中文字幕| 欧美成人亚洲| 精品久久久久久久| 日韩国产在线一| 黄色国产精品| 日产精品一区二区| 日韩国产91| 蜜桃国内精品久久久久软件9| 国产一级成人av| 久久中文字幕二区| 免费亚洲一区| 啪啪亚洲精品| 麻豆9191精品国产| 九一精品国产| 999久久久91| 在线一区av| 成人在线视频区| 国产精品一区二区精品 | 日韩欧美视频专区| 国产精品伊人| 日本不卡一区二区三区| 尹人成人综合网| 国产99在线| 国产精品xx| 精品久久网站| 久久中文欧美| 精品国产亚洲一区二区三区大结局| 日韩福利视频网| 一区二区三区午夜视频| 尤物网精品视频| 亚洲免费激情| 久久av一区二区三区| 每日更新成人在线视频| 亚洲免费中文| 日欧美一区二区| 国产精品成人自拍| 欧美国产日韩电影| 国产精品极品在线观看| 美女视频黄 久久| 久久久男人天堂| 1024精品一区二区三区| 午夜欧美视频| 亚洲bt欧美bt精品777| 欧美视频久久| 嫩呦国产一区二区三区av| 国产精品一页| 丝袜诱惑一区二区| 欧美日韩激情在线一区二区三区| 在线国产一区二区| 亚洲综合二区| 国产精品自拍区| 国内亚洲精品| 亚洲欧美日韩一区在线观看| 日韩精品一区二区三区中文在线| 青草国产精品久久久久久| 久久久精品国产**网站| 中文字幕成在线观看| 亚洲一级黄色| 人人爱人人干婷婷丁香亚洲| 精品国产不卡| 91精品91| 久久精品亚洲一区二区| 亚洲va中文在线播放免费| 热久久久久久久| 国产精品第一| 99成人在线| 精品国产麻豆| 日韩午夜在线| 中文在线免费视频| 日韩高清在线不卡| 视频小说一区二区| 日韩欧乱色一区二区三区在线| 岛国av在线网站| 亚洲a成人v| 欧美日韩在线观看视频小说| 日韩一区二区三免费高清在线观看| 亚洲三级欧美| 日本国产欧美| 国产亚洲综合精品| 欧美xxxx中国| 97久久亚洲| 中文精品视频| 精品三级在线| 欧美综合精品| 中文字幕一区二区av| 久久久噜噜噜| 激情中国色综合| 久久精品国产99国产精品| 日韩av中文在线观看| 久久最新视频| 欧美精品九九| 久久久噜噜噜| 久久亚洲精品中文字幕蜜潮电影| 久久精品国产亚洲一区二区三区| 亚洲精品激情| 中文字幕一区二区三区四区久久| 午夜国产欧美理论在线播放| 中文在线免费视频| 水蜜桃精品av一区二区| 高清在线一区| 高清av不卡| 久久中文字幕av| 欧美日韩国产精品一区二区亚洲| 激情久久中文字幕| av一区二区高清| 欧美日韩四区| 久久午夜精品| 亚洲精品中文字幕乱码| 麻豆精品91| 青青草国产成人99久久| 国产精品亚洲欧美日韩一区在线| 国产精东传媒成人av电影| 日韩激情视频网站| 国产亚洲电影| a国产在线视频| 亚洲精品99| 亚洲精品在线二区| 日本久久二区| 色偷偷色偷偷色偷偷在线视频| 久久一区二区中文字幕| 久久亚洲风情| 里番精品3d一二三区| 秋霞国产精品| 亚洲另类黄色| av中文资源在线资源免费观看| 一区三区视频| 久久黄色影视| 成人在线视频免费| 国产在线日韩| 国产精品调教| 国产农村妇女精品一二区| 日韩高清在线观看一区二区| 激情久久一区二区| 综合视频一区| 日本激情一区| 日本欧美在线| 亚洲黑丝一区二区| 开心激情综合| 亚洲综合婷婷| 久久久久久黄| 欧美激情网址| 亚洲免费福利一区| 精品99久久| 日本va欧美va瓶| 红桃视频欧美| 欧美男人天堂| 日韩国产精品久久久久久亚洲| 久久精品不卡| 亚洲黄色中文字幕| 麻豆精品新av中文字幕| 免费看精品久久片| 久久精品123| 国产99在线| 欧美激情视频一区二区三区免费| 久久aⅴ国产紧身牛仔裤| 久久精品亚洲人成影院| 福利片在线一区二区| 婷婷视频一区二区三区| 亚洲一级黄色| 欧美三级精品| 三级在线看中文字幕完整版| 欧美aaaaaa午夜精品| 国产欧美激情| 成人污污视频| 精品91福利视频|