Java类jar 实现 转视频格式 fvl转mp4,avi示例
依赖:
<!-- 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示例相关推荐
- 几种视频格式(RMVB,FLV,MP4,AVI等等)区别比较
●RM,RMVB是现在网络上资源最多的视频格式之一.有着压缩后容量小,画质较好的特点.从很早起,支持RM无转换直播功能成为了MP4播放器的卖点之一.AVI的格式的视频画质很好,但是相比RM格式占的空间 ...
- vep文件如何转换mp4_如何将DVD的vob视频格式转换成mp4格式
首先简述一下,VOB是DVD Video OBject的缩写,vob文件用来保存所有MPEG-2格式的音频和视频数据,这些数据不仅包含影片本身,而且还有供菜单和按钮用的画面以及多种字幕的子画面流.如何 ...
- 铁血战士mkv视频格式如何转换mp4
铁血战士相信很多小伙伴们都看过这系列的电影,而且就在今年也推出了新的电影,小时候小编是很崇拜铁血战士这个角色的,感觉他们英勇,无畏.最重要的是帅啊,不过当他们把面具摘下来的时候就有点吓人了,不过还是有 ...
- 如何将蓝光M4V视频格式转换成MP4高清视频格式
Adobe Premiere Pro相信很多人应该都有用过吧,Adobe Premiere Pro简称"PR",是一款视频编辑软件,PR导出H.264编码的视频文件格式有两种:一种 ...
- mov和mp4格式哪个好_陈蛋蛋碎碎念—如何将腾讯视频格式转换成MP4格式
啊啊啊,土拨鼠尖叫,刚才登陆一下公众号突然发现我多了几个粉丝,哈哈开心.在家呆这么久,还没出去,好想念我家二狗(日常表露真心).今天给大家推荐一下怎么将腾讯视频下载的qlv格式转换成我们日常可以剪辑的 ...
- Ios php格式视频,ios视频格式转换器,ios视频格式mov转mp4,视频格式转换器
对于视频格式来说,现在使用最多的格式无非就是MP4格式.MP4格式几乎可以兼容各类播放器.不过由于视频格式种类众多,也有一些视频格式只适合独特播放器才能播放.最为常见的就是ios系统的mov视频格式 ...
- 想用MP4格式,怎么把视频格式改成mp4格式?
转自:https://www.pinlue.com/article/2021/06/0700/0011628643200.html 视频形式的信息传播在现如今的生活中是非常的主流的,也正因为此,所以现 ...
- 常见网上下载视频格式转换成mp4格式的方法小结
1. Tencent视频的.qlv格式转换成mp4方法 (1)获取视频缓存路径:在tencet播放器中打开已下载的视频,并找到上"缓存"视频的路径,复制下来,粘贴至"我的 ...
- 爱奇艺qsv视频格式怎么转换mp4格式
1.搜索: 小白兔视频格式在线转换 2.上传你的视频(腾讯qlv,爱奇艺qsv.优酷kux)都可以. 3.转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了.
最新文章
- Mat与IplImage*类型间的转换
- java中File类应用:遍历文件夹下所有文件
- Mac 加入环境变量
- 怎么恢复php格式关联,SCN与数据恢复关联
- Apache 的 httpd.conf 详解(很实用)
- 公式推导 11-22
- C语言如何输出100以内的质数?(带注释)
- Cisco.Packet.Tracer思科模拟器练习题
- php替换掉,php替换
- OpenCV黑魔法之隐身衣 | 附源码
- 使用记账软件,记录每笔消费和收入操作简单
- 浙工商计算机学院教师,浙工商计算机与信息工程学院导师介绍:魏贵义
- 英文版SecureCRT显示乱码解决
- 【Web项目】点餐系统
- 51单片机 | 外部中断实验
- 说好的牛市来了,我的股票怎么跌停了?
- larvel 5.7命令行cmd常用命令
- 猴子都能学会的C语言教程
- 全球及中国软磁镍合金行业竞争格局分析及市场产销需求预测报告2021-2027年版
- ubuntu搜狗输入法字体太小,繁体字 怎么办