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

网站开发源文件导入深圳龙华区是哪个区

网站开发源文件导入,深圳龙华区是哪个区,怎么分析网站用什么技术做的,南京网站设计公司有哪些公司下载 参考网址 【收藏级教程】FFmpeg音视频处理宝典&#xff1a;从入门到精通的50个实用技巧_ffmpeg教程-CSDN博客 配置环境变量 验证 重启idea开发工具 springboot maven集成 <dependency><groupId>com.github.kokorin.jaffree</groupId><artifactId&…

下载

参考网址 

【收藏级教程】FFmpeg音视频处理宝典:从入门到精通的50个实用技巧_ffmpeg教程-CSDN博客

配置环境变量

验证

重启idea开发工具

springboot maven集成

<dependency><groupId>com.github.kokorin.jaffree</groupId><artifactId>jaffree</artifactId><version>2023.09.10</version>
</dependency>

视频转换同时获取视频大小和时长

package org.jeecg.common.util;import com.github.kokorin.jaffree.StreamType;
import com.github.kokorin.jaffree.ffmpeg.*;import javax.imageio.ImageIO;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.concurrent.atomic.AtomicLong;public class JaffreeVideoConverter {static final AtomicLong durationMillis = new AtomicLong();static final AtomicLong durationMillis2 = new AtomicLong();public static void main(String[] args) {// 输入和输出文件路径Path input = Paths.get("D:/input.wmv");Path outputss = Paths.get("D:/231311.mp4");// 调用FFmpeg进行视频格式转换FFmpegResult result = FFmpeg.atPath().addInput(UrlInput.fromPath(input)).addOutput(UrlOutput.toPath(outputss)).setProgressListener(new ProgressListener() {@Overridepublic void onProgress(FFmpegProgress progress) {durationMillis.set(progress.getTimeMillis());durationMillis2.set(progress.getSize());}}).execute();System.out.println("Exact duration: " + durationMillis.get() + " milliseconds");//视频时长System.out.println("Exact duration22: " + durationMillis2.get() + " milliseconds");//视频大小System.out.println("视频格式转换完成!");}
}

获取视频封面

package org.jeecg.common.util;import com.github.kokorin.jaffree.StreamType;
import com.github.kokorin.jaffree.ffmpeg.*;import javax.imageio.ImageIO;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.concurrent.atomic.AtomicLong;public class JaffreeVideoConverter {public static void main(String[] args) {// 输入和输出文件路径Path input = Paths.get("D:/input.wmv");Path outputs = Paths.get("D:/");FFmpegResult result = FFmpeg.atPath().addInput(UrlInput.fromPath(input)).addOutput(FrameOutput.withConsumer(new FrameConsumer() {private long num = 1;@Overridepublic void consumeStreams(List<Stream> streams) {// All stream type except video are disabled. just ignore}@Overridepublic void consume(Frame frame) {// End of Streamif (frame == null) {return;}try {String filename = "frame_" + num++ + ".png";Path output = outputs.resolve(filename);ImageIO.write(frame.getImage(), "png", output.toFile());} catch (Exception e) {e.printStackTrace();}}})//控制截多少张图,这里我只需要截取一张.setFrameCount(StreamType.VIDEO, 1l)//每十秒截取一张 从0开始.setFrameRate(0.1).disableStream(StreamType.AUDIO).disableStream(StreamType.SUBTITLE).disableStream(StreamType.DATA)).execute();}
}

除此之外,还可以合成视频,截取视频等功能

Jaffree项目地址

https://gitcode.com/gh_mirrors/ja/Jaffree

http://www.dtcms.com/wzjs/581194.html

相关文章:

  • 互联网+萤火虫网站建设优化
  • 沣东新城开发建设集团有限公司网站长春站建筑
  • lamp网站开发案例分析wordpress图片之间空一行
  • it网站建设资讯网wordpress 3.3.1漏洞
  • 大连网站制作机构算命网站搭建
  • 企业网站建设需求设计师培训哪家好
  • 做网站电子版报价模板邢台网公众号
  • 做网站网页需要什么软件广州网站建设如何做
  • 怎么开网站详细步骤建网站业务员
  • 校园网站建设需要数据库吗网址打不开无法显示网页怎么办
  • 做网站要和企业logo建设一个门户网站需要多少钱
  • 南通专业网站设计制作wordpress 乱版
  • 建设的网站太卡宝宝个人网站模板
  • 怎样做淘宝联盟的网站怎么样在网上推广
  • 西安网站建设kxccc万荣网站建设
  • wordpress 创建网站做儿童交互网站
  • 房地产建设网站的意义建设网站的意义
  • 宿州网站公司建设网上银行app下载安装
  • 手机网站注意哪些问题wordpress cad插件
  • 深圳门户网站有哪些wordpress生成静态地图
  • 自己做的网站邮箱更改密码程序为什么总出错汕头企业制作网站推广
  • 做美容网站百度推广怎么做
  • 做非法网站的有没有90设计网怎么样
  • 温州市鹿城区建设小学网站网页小游戏大全4399
  • 顺德大良网站建设开发广州开发区人才工作集团有限公司
  • 网站架构设计师是做什么的代码给wordpress添加图片不显示
  • 企业网站域名在哪申请今天西安新消息
  • 刷单做任务的网站一级造价工程师分几个专业
  • 功能性的网站建设深圳seo优化服务商
  • 推荐邵阳网站建设赣州微和联网络科技有限公司