JAVE (Java Audio Video Encoder) 类库是一个 ffmpeg 项目的 Java 语言封装。开发人员可以使用JAVE 在不同的格式间转换视频和音频。例如将 AVI 转成 MPEG 动画,等等 ffmpeg 中可以完成的在 JAVE 都有对应的方法。

下面例子将 AVI 动画转成 FLV 格式:File source = new File("source.avi");

File target = new File("target.flv");

AudioAttributes audio = new AudioAttributes();

audio.setCodec("libmp3lame");

audio.setBitRate(new Integer(64000));

audio.setChannels(new Integer(1));

audio.setSamplingRate(new Integer(22050));

VideoAttributes video = new VideoAttributes();

video.setCodec("flv");

video.setBitRate(new Integer(160000));

video.setFrameRate(new Integer(15));

video.setSize(new VideoSize(400, 300));

EncodingAttributes attrs = new EncodingAttributes();

attrs.setFormat("flv");

attrs.setAudioAttributes(audio);

attrs.setVideoAttributes(video);

Encoder encoder = new Encoder();

encoder.encode(source, target, attrs);

类似的项目还有 jffmpeg

java 多媒体处理_Java 多媒体处理包 JAVE相关推荐

  1. java 单开程序_java生成jar包并且单进程运行的实例

    java文件打包jar运行 有效步骤: 1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录 2.javac 主类名.java 3.java 主类名 4 ...

  2. java 扫描类_Java扫描指定包中所有类

    1. 扫描类 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.n ...

  3. java awt区域_java的awt包中有没有表示区域的类或者方法,可以传递一个Rectangle

    展开全部 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; final cla ...

  4. java lang保_java中lang包下的类都涉及哪几方面的

    展开全部 JDK API文档 ,   你可以下载一个 , 可以非常方便的查看类库软件包 java.lang  :  提供利用 Java 编程语言进行程序设计的基础类.32313133353236313 ...

  5. docker java 中文乱码_java使用awt包在生产环境docker部署时出现中文乱码的处理

    描述: 有一个业务是需要后台生成图片,后台使用了Graphics2D类.在docker部署时,图片上的中文变成方块. 解决方案: 百度了一下,发现是生产上的docker容器下没有中文字体,需要在容器里 ...

  6. java毕业生设计在线多媒体学习社区的设计与实现计算机源码+系统+mysql+调试部署+lw

    java毕业生设计在线多媒体学习社区的设计与实现计算机源码+系统+mysql+调试部署+lw java毕业生设计在线多媒体学习社区的设计与实现计算机源码+系统+mysql+调试部署+lw 本源码技术栈 ...

  7. 用java的io做一个代码计数器,如何制作Java页面计数器_java

    大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...

  8. java 媒体框架_Java 媒体框架 之 JMF

    如果想要使用Java中的Swing播放音乐,视频,包括录音,截取录像等等,就要用到Java的媒体框架JMF. Java媒体框架(JMF)使你能够编写出功能强大的多媒体程序,却不用关心底层复杂的实现细节 ...

  9. linux 测试环境启用jar_Linux下用java -jar运行可执行jar包的方法教程

    问题来源 一般来说,一个稍微大些的项目都会有一些依赖的Jar包,而在将项目部署到服务器的过程中,如果没有持续集成环境的话,也就是说服务器不支持在线编译及打包,那么需要自己上传依赖的Jar包,然而可能服 ...

  10. java9可执行jar_单个java文件打成可执行jar包

    1 概述 使用JDK自带的jar与java将单个java文件打成可执行jar包并运行. 当然也可以使用IDE完成,使用Maven只需要一个简单的package,但是单个文件嘛,没必要这么"凶 ...

最新文章

  1. Redis初学:14(Redis中的事务)
  2. 六大策略迎接数据中心巨大变革
  3. MD5加密字符串并转化为base64(C#和PHP代码相同实现)
  4. boost::python::register_exception_translator相关的测试程序
  5. CentOS 7 的 32 位版发布
  6. kotlin学习之密封类(五)
  7. oracle or索引失效,以下Oracle错误意味着什么:无效的列索引
  8. [deviceone开发]-QQ分享、微信分享和新浪微博分享
  9. 正交矩阵和Gram-Schmidt正交化
  10. 浅谈关于Java中map这个类衍生的类
  11. oa系统是什么?如何使用企业oa办公系统?
  12. 【致远FAQ】致远OA启动不起来了(上集)
  13. DWG文件打开乱码怎么办?
  14. 百度街景瓦片下载器1.1.5
  15. rhel6.cacti的安装与配置
  16. 【异常】git提示Ask a project Owner or Maintainer to create a default branch
  17. Python绘制节点是饼状图的社交网络图(Plot network with pie chart)
  18. Blender 置换生成地形模型
  19. Chrome浏览器87端口限制问题
  20. 初级软件测试工程师零基础入门指南

热门文章

  1. 解决新版edge浏览器首页被搜狗、haoqq等垃圾搜索引擎捆绑问题,并将启动首页设为edge自带新标签页
  2. 友盟统计如何去掉“站长统计”
  3. iframe嵌入的页面只能在iframe中跳转显示问题以及高度自适应内容问题
  4. 第四章-2 hydra(九头蛇)与Medusa(美杜莎)
  5. Java GC G1 详解
  6. 基于appcan平台开发一个简单的手机app--登录注册例子
  7. AdSense后台添加美国税务信息W-8BEN纳税表秒过的详细操作图文教程
  8. 大学计算机教师招聘试讲什么,应聘高校教师面试,试讲注意事项
  9. java获得当天的0点和最后时刻
  10. PHP反序列化-__wakeup()方法漏洞(CVE-2016-7124)