mvn转mp4

jave-1.0.2.jar 下载  。 安装到maven使用

参考: https://blog.csdn.net/weixin_43064185/article/details/121823276

下载jar包到本地

mvn install:install-file -Dfile=D:\repository\jave-1.0.2\jave-1.0.2.jar -DgroupId=wg -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar

maven中引入:

<dependency><groupId>wg</groupId><artifactId>jave</artifactId><version>1.0.2</version>
</dependency>

public static void main(String[] args) {try {String sourcePath = "C:\\Users\\hezha\\Desktop\\合成\\Video_2023-11-14_221008.wmv";String targetPath = "C:\\Users\\hezha\\Desktop\\合成\\Video_2023-11-14_221008.mp4";File source = new File(sourcePath);File target = new File(targetPath);// 创建转换器Encoder encoder = new Encoder();// 创建目标文件的编码格式EncodingAttributes attributes = new EncodingAttributes();attributes.setFormat("mp4");// 创建音频属性AudioAttributes audioAttributes = new AudioAttributes();audioAttributes.setCodec("aac"); // 设置音频编码器audioAttributes.setBitRate(256000); // 设置音频比特率audioAttributes.setChannels(2); // 设置音频通道数audioAttributes.setSamplingRate(44100); // 设置音频采样率attributes.setAudioAttributes(audioAttributes);// 创建视频属性VideoAttributes videoAttributes = new VideoAttributes();videoAttributes.setCodec("mpeg4"); // 设置视频编码器videoAttributes.setBitRate(8000000); // 设置视频比特率,越大越高清videoAttributes.setFrameRate(60); // 设置视频帧率attributes.setVideoAttributes(videoAttributes);// 开始转换encoder.encode(new File(sourcePath), new File(targetPath), attributes);System.out.println("转换完成");} catch (EncoderException e) {e.printStackTrace();}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/197611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023.12.1 --数据仓库之 拉链表

目录 什么是拉链表 为什么要做拉链表? 没使用拉链表: 使用了拉链表: 题中订单拉链表的形成过程 实现语句 什么是拉链表 拉链表是缓慢渐变维的一种解决方案. 拉链表,记录每条信息的生命周期,一旦一条记录的生命周期结束,就重新开始一条新的记录,并把当前日期放入生效开始…

“滑动窗口”算法实例

1 问题 给定一个字符串“S”&#xff0c;找出其中不含有重复字符的最长子串的长度。例如&#xff1a;S‘ABCABCBB’&#xff0c;则不含重复字符的最长字串长度为3.。S‘ABCDFG’,则不含重复字符的最长字串长度为6。要求设计一个Python程序实现该功能&#xff1f; 2 方法 按照一…

Vue--第五天

路由实操 1.抽离路由&#xff1a; 代码修改部分&#xff1a; router,存放index.js&#xff1a; import Find from ../views/Find import My from ../views/My //import Friend from ../views/Friend //修改成绝对路径 //一般推荐是下面的这种写法&#xff0c;有利于书写和…

VSCode 配置JavaScript环境

首先下载node.js&#xff0c;我的电脑是Windows10版本 之后安装node 在这里插入图片描述 安装成功 如果发现运行的时候还是报错&#xff0c;则添加环境变量试试 在Windows10版本的搜索框&#xff0c;搜索环境变量&#xff0c;点击 D:\Program Files\nodejs\ %NODE_HOME…

互联网Java工程师面试题·Spring Boot篇·第一弹

目录 1、什么是 Spring Boot&#xff1f; 2、Spring Boot 有哪些优点&#xff1f; 3、什么是 JavaConfig&#xff1f; 4、如何重新加载 Spring Boot 上的更改&#xff0c;而无需重新启动服务器&#xff1f; 5、Spring Boot 中的监视器是什么&#xff1f; 6、如何在 Sprin…

掌控安全 -- POST 注入

POST注入第一题 既然是POST注入&#xff0c;那么再用GET传参的方式就不能用了 万能密码登录一下试试 这里显示成功登录&#xff0c;然后就可以知道登录框这里存在注入&#xff0c;也就是可以构造sql语句进行注入&#xff0c;然后就是正常的注入手法了。 or 11 order by 1# 这…

Java分布式系统:了解分布式系统设计和通信协议

引言&#xff1a; 在当今互联网时代&#xff0c;随着用户数量的不断增加和业务规模的扩大&#xff0c;单机系统往往无法满足大规模的需求。分布式系统的出现解决了这个问题&#xff0c;通过将任务分解到多台计算机上进行并行处理&#xff0c;提高了系统的性能和可扩展性。本文将…

ArkUI组件--Text组件

1.声明Text组件并设置文本内容 Text(content?:string|Recource) #两种数据类型&#xff0c;字符串和本地资源文件 ①string格式&#xff0c;直接填写文本内容 Text(需要显示的文本) ②Recource格式&#xff0c;读取本地资源文件 Text($r(app.string.width_label)) 读取图…

快速学习PyQt5的高级自定义控件

Pyqt5相关文章: 快速掌握Pyqt5的三种主窗口 快速掌握Pyqt5的2种弹簧 快速掌握Pyqt5的5种布局 快速弄懂Pyqt5的5种项目视图&#xff08;Item View&#xff09; 快速弄懂Pyqt5的4种项目部件&#xff08;Item Widget&#xff09; 快速掌握Pyqt5的6种按钮 快速掌握Pyqt5的10种容器&…

WPS项目编号(序号)无法继续前一列表

问题&#xff1a;在编写文档中&#xff0c;序号无法继续前一列表&#xff0c;序号之间无法自动连接。 解决方法&#xff1a;使用格式刷。格式刷是复制格式的操作&#xff0c;可以用于选中已有格式的单元格&#xff0c;复制到需要设置格式的单元格。 参考文章&#xff1a;在wps…

Python的UI操作——UiAutomation 库

1.安装 pip install uiautomation2.UiAutomation 库常用场景 UiAutomation 库主要用于自动化测试和 UI 操作的场景。下面是一些常见的使用场景&#xff1a; 自动化测试&#xff1a;UiAutomation 库可以帮助开发人员编写自动化测试脚本&#xff0c;通过模拟用户操作和验证应用…

戴森发布全新Airstrait吹风直发器,美发科技品类再添力作

——利用气流&#xff0c;吹干的同时拉直头发&#xff0c;无需热夹板&#xff0c;头发无热损伤 &#xff08;2023年11月30日&#xff0c;上海&#xff09;戴森今日重磅发布全新美发造型产品——戴森Airstrait™吹风直发器&#xff0c;作为戴森美发科技品类的又一创新力作&…

Debian Linux安装配置ibus rime中文输入法

Linux安装配置Rime 安装 清除所有fcitx软件包 sudo apt purge fcitx*安装ibus和ibus-rime sudo apt install ibus ibus-rime启用输入法 找到输入法配置 启用ibus输入法 此时由于刚安装完毕ibus并没有启动 要么重启系统 要么输入下面的命令 ibus-daemon -drx找到ibus首选…

边缘计算网关构建智慧楼宇新生态,打造未来建筑管理

边缘计算网关在无人值守环境中的应用十分广泛&#xff0c;尤其在智慧楼宇管理方面发挥着重要作用。它能够实现多个地点多楼宇之间的数据实时互通&#xff0c;通过边缘计算网关物联网应用构建智慧楼宇生态系统&#xff0c;解决传统楼宇管理网络布线、人员巡检以及后期运维等问题…

Leetcode—409.最长回文串【简单】

2023每日刷题&#xff08;四十八&#xff09; Leetcode—409.最长回文串 强烈吐槽&#xff01;&#xff01;&#xff01; 非常不理解&#xff0c;同样的代码&#xff0c;为什么C跑不了C就跑得了&#xff0c;力扣编译器是对C语言有歧视吗&#xff1f;&#xff1f;&#xff1f;…

Android Studio中Flutter项目找不到Android真机设备解决方法

起因&#xff1a;创建正常Android项目可以运行在真机设备上&#xff0c;创建flutter项目就找寻不到Android真机设备。 1&#xff1a;在flutter sdk安装目录按下Shift和鼠标右键&#xff0c;打开Powershell窗口 2&#xff1a;输入以下&#xff0c;然后回车 flutter config --…

yolov3 train.py解读

train.py #-------------------------------------# # 对数据集进行训练 #-------------------------------------# import datetime import os from functools import partialimport numpy as np import torch import torch.backends.cudnn as cudnn import torch.dist…

基于Amazon Bedrock介绍大语言模型

本文基于亚马逊云科技推出的大语言模型与生成式AI的全家桶&#xff1a;Bedrock对大语言模型进行介绍。大语言模型指的是具有数十亿参数&#xff08;B&#xff09;的预训练语言模型&#xff08;例如&#xff1a;GPT-3, Bloom, LLaMA)。这种模型可以用于各种自然语言处理任务&…

目标检测YOLO实战应用案例100讲-基于深度学习的输电线路 鸟巢检测

目录 前言 国内外研究现状 基于深度学习的目标检测算法研究现状

什么是网站?

这篇文章是我学习网站开发&#xff0c;阶段性总结出来的。可以帮助你 通俗易懂 地更加深刻理解网站的这个玩意。 一&#xff0c;网站和网页的区别&#xff1f; 网站是由一个个网页组成。我们在浏览器上面看到的每一个页面就是网页&#xff0c;这些 相关的 网页组成一个网站。…