【JAVA视频压缩】-------轻量级视频压缩组件JAVE

最近要用到视频压缩功能。通过搜索发现了ffmpeg,javacv,这两个是比较主流的流媒体组件,但是研究下来发现,如果仅仅是需要视频压缩的话,那么就有点大材小用了。FFmpeg是C语言开发的,对于我们java来说有点难了,而javacv是java语言写的,源码读起来还容易上手,但是由于这两个组件功能较多,就被作者放弃了,最后找到了另外一个小众的工具JAVE

JAVE简介

  • 简单的说,JAVE是对ffmege进行了简单的封装,只提供了视频和音频的转码功能。(视频转码(Video Transcoding)是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码,再编码的过程)所以如果你需要视频压缩的话,那么这个组件是最好的选择。
  • JAVE官网
  • JAVE的jar包和压缩demo: 本示例代码和jar
package tomatocc.zip;

/**
 * @author tomatocc
 * @email [email protected]
 * @desc
 *
 * 比特率是指将模拟声音信

你可能感兴趣的:(实战开发问题汇总)