依赖:

<!-- jave核心包 获取视频时长-->
<dependency><groupId>ws.schild</groupId><artifactId>jave-core</artifactId><version>2.4.6</version>
</dependency>
<!-- window64位 ffmpeg -->
<dependency><groupId>ws.schild</groupId><artifactId>jave-native-win64</artifactId><version>2.4.6</version>
</dependency>
<!-- linux64位 ffmpeg -->
<dependency><groupId>ws.schild</groupId><artifactId>jave-native-linux64</artifactId><version>2.4.6</version>
</dependency>
<!-- macos64位 ffmpeg -->
<dependency><groupId>ws.schild</groupId><artifactId>jave-native-osx64</artifactId><version>2.4.6</version>
</dependency>

视频格式转换示例:

package com.sino.test;import ws.schild.jave.*;
import java.io.File;/*** java实现视频格式的转化* @author pteromys**/public class ChangeVideo {public static void main(String[] args) throws EncoderException {File source = new File("/xxx/source.flv");if(!check(file)){return ;}//源文件File target = new File("/xxx/arget.mp4");//目标文件(需要生成的文件)AudioAttributes audio = new AudioAttributes();//音频设置类audio.setCodec("libmp3lame");//音频编码格式
//        audio.setBitRate(new Integer(56000));
//设置比特率,可以不填有默认值
//        audio.setChannels(new Integer(1));
//设置将在重新编码的音频通道的数量(1 = 单声道,2 = 立体声)可以不填有默认值。
//        audio.setSamplingRate(new Integer(22050));
//它为新的重新编码的音频流设置采样率 可以不填有默认值。。VideoAttributes video = new VideoAttributes();//视频设置类video.setCodec("h264");//音频编码--必填 重要 亲测测试得到//flv 转 mp4 用 h264 //flv 转 avi 用 rawvideoEncodingAttributes attrs = new EncodingAttributes();attrs.setFormat("mp4");//设置产出文件的类型attrs.setAudioAttributes(audio);//audio 属性attrs.setVideoAttributes(video);//video 属性Encoder encoder = new Encoder();//创建编译器MultimediaObject mediaObject=new MultimediaObject(source);EncoderProgressListener encoderProgressListener = new EncoderProgressListener() {//编译器过程监听器public void sourceInfo(MultimediaInfo multimediaInfo) {System.out.println("信息"+multimediaInfo);}public void progress(int i) {System.out.println(i+"%");}public void message(String s) {System.out.println(s);}};encoder.encode(mediaObject, target, attrs,encoderProgressListener) ;//编译器启动}public static boolean check(File file){if(!file.exists()){System.out.println("文件不存在");return false;}return true;}}

Java类jar 实现 转视频格式 fvl转mp4,avi示例相关推荐

  1. 几种视频格式(RMVB,FLV,MP4,AVI等等)区别比较

    ●RM,RMVB是现在网络上资源最多的视频格式之一.有着压缩后容量小,画质较好的特点.从很早起,支持RM无转换直播功能成为了MP4播放器的卖点之一.AVI的格式的视频画质很好,但是相比RM格式占的空间 ...

  2. vep文件如何转换mp4_如何将DVD的vob视频格式转换成mp4格式

    首先简述一下,VOB是DVD Video OBject的缩写,vob文件用来保存所有MPEG-2格式的音频和视频数据,这些数据不仅包含影片本身,而且还有供菜单和按钮用的画面以及多种字幕的子画面流.如何 ...

  3. 铁血战士mkv视频格式如何转换mp4

    铁血战士相信很多小伙伴们都看过这系列的电影,而且就在今年也推出了新的电影,小时候小编是很崇拜铁血战士这个角色的,感觉他们英勇,无畏.最重要的是帅啊,不过当他们把面具摘下来的时候就有点吓人了,不过还是有 ...

  4. 如何将蓝光M4V视频格式转换成MP4高清视频格式

    Adobe Premiere Pro相信很多人应该都有用过吧,Adobe Premiere Pro简称"PR",是一款视频编辑软件,PR导出H.264编码的视频文件格式有两种:一种 ...

  5. mov和mp4格式哪个好_陈蛋蛋碎碎念—如何将腾讯视频格式转换成MP4格式

    啊啊啊,土拨鼠尖叫,刚才登陆一下公众号突然发现我多了几个粉丝,哈哈开心.在家呆这么久,还没出去,好想念我家二狗(日常表露真心).今天给大家推荐一下怎么将腾讯视频下载的qlv格式转换成我们日常可以剪辑的 ...

  6. Ios php格式视频,ios视频格式转换器,ios视频格式mov转mp4,视频格式转换器

    对于视频格式来说,现在使用最多的格式无非就是MP4格式.MP4格式几乎可以兼容各类播放器.不过由于视频格式种类众多,也有一些视频格式只适合独特播放器才能播放.最为常见的就是ios系统的mov视频格式  ...

  7. 想用MP4格式,怎么把视频格式改成mp4格式?

    转自:https://www.pinlue.com/article/2021/06/0700/0011628643200.html 视频形式的信息传播在现如今的生活中是非常的主流的,也正因为此,所以现 ...

  8. 常见网上下载视频格式转换成mp4格式的方法小结

    1. Tencent视频的.qlv格式转换成mp4方法 (1)获取视频缓存路径:在tencet播放器中打开已下载的视频,并找到上"缓存"视频的路径,复制下来,粘贴至"我的 ...

  9. 爱奇艺qsv视频格式怎么转换mp4格式

    1.搜索: 小白兔视频格式在线转换 2.上传你的视频(腾讯qlv,爱奇艺qsv.优酷kux)都可以. 3.转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了.

最新文章

  1. Mat与IplImage*类型间的转换
  2. java中File类应用:遍历文件夹下所有文件
  3. Mac 加入环境变量
  4. 怎么恢复php格式关联,SCN与数据恢复关联
  5. Apache 的 httpd.conf 详解(很实用)
  6. 公式推导 11-22
  7. C语言如何输出100以内的质数?(带注释)
  8. Cisco.Packet.Tracer思科模拟器练习题
  9. php替换掉,php替换
  10. OpenCV黑魔法之隐身衣 | 附源码
  11. 使用记账软件,记录每笔消费和收入操作简单
  12. 浙工商计算机学院教师,浙工商计算机与信息工程学院导师介绍:魏贵义
  13. 英文版SecureCRT显示乱码解决
  14. 【Web项目】点餐系统
  15. 51单片机 | 外部中断实验
  16. 说好的牛市来了,我的股票怎么跌停了?
  17. larvel 5.7命令行cmd常用命令
  18. 猴子都能学会的C语言教程
  19. 全球及中国软磁镍合金行业竞争格局分析及市场产销需求预测报告2021-2027年版
  20. ubuntu搜狗输入法字体太小,繁体字 怎么办

热门文章

  1. 达梦数据库死锁排查和解决
  2. selenium UI自动化实战
  3. unity3D EasyAR 识别模型抖动解决方案
  4. Python 人工智能:1~5
  5. 自古英雄出少年-NBA
  6. 小学生基本的计算机操作知识试题,中小学电脑考试操作题.doc
  7. Integer类型转int类型
  8. fre 发布 1.0,拥抱 fiber 和 hooks~
  9. L3-014. 周游世界
  10. odl自开发插件编译集成到发行版(opendaylight学习笔记二)