java 视频压缩_Java 压缩视频(无需安装插件)

本文介绍了如何在Java中利用ffmpeg库对视频进行压缩。通过示例代码展示了一个从远程URL下载视频,然后进行压缩的方法,包括设置压缩参数如比特率、帧率和采样率等,最终得到压缩后的视频文件。
摘要由CSDN通过智能技术生成

亲测可用,基于ffmpeg 去进行压缩,

测试原视频大小:835.87 MB

压缩后大小:118.8 MB

压缩比率 :85.78%

好了,开始上代码

1、首先 pom文件中引入下面两个 jar 包

ws.schild

jave-core

2.7.3

具体引用包按本机操作系统来设定

104cf299b38dfff0393692ae5a2b0736.png

ws.schild

jave-nativebin-osx64

2.7.3

java 代码

/**

* 传远程视频连接,返回压缩后File

*/

public static File compressionVideo(String href){

try{

// 缓存到临时目录,压缩上传完到远程服务器上之后,记得删除源视频

String savePath = "/tmp/tempVideo/";

long time = System.currentTimeMillis();

URL url=new URL(href);

HttpURLConnection connection=(HttpURLConnection)url.openConnection();

connection.setConnectTimeout(600*1000);

connection.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36");

InputStream in=connection.getInputStream();

String fileName = "zip" + href.substring(href.lastIndexOf("/") + 1);

File saveDir = new File(savePath);

if(!saveDir.exists()){

saveDir.mkdirs();

}

File file = new File(savePath + fileName);

Ou

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值