`
piperzero
  • 浏览: 3541509 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

推荐一款基于Java的音视频处理开源项目--JAVE

阅读更多

JAVE(Java Audio Video Encoder),是一款将音频和视频在不同格式间进行转化的工具,是基于ffmpeg项目的Java封装。

JAVE,需要J2SE 1.4+、Windows 或 Linux 操作系统均可运行。

JAVE支持的编码和解码格式见下表:

Decoding

Formato Descrizione
4xm 4X Technologies format
MTV MTV format
RoQ Id RoQ format
aac ADTS AAC
ac3 raw ac3
aiff Audio IFF
alaw pcm A law format
amr 3gpp amr file format
apc CRYO APC format
ape Monkey's Audio
asf asf format
au SUN AU Format
avi avi format
avs AVISynth
bethsoftvid Bethesda Softworks 'Daggerfall' VID format
c93 Interplay C93
daud D-Cinema audio format
dsicin Delphine Software International CIN format
dts raw dts
dv DV video format
dxa dxa
ea Electronic Arts Multimedia Format
ea_cdata Electronic Arts cdata
ffm ffm format
film_cpk Sega FILM/CPK format
flac raw flac
flic FLI/FLC/FLX animation format
flv flv format
gif GIF Animation
gxf GXF format
h261 raw h261
h263 raw h263
h264 raw H264 video format
idcin Id CIN format
image2 image2 sequence
image2pipe piped image2 sequence
ingenient Ingenient MJPEG
ipmovie Interplay MVE format
libnut nut format
m4v raw MPEG4 video format
matroska Matroska File Format
mjpeg MJPEG video
mm American Laser Games MM format
mmf mmf format
mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
mp3 MPEG audio layer 3
mpc musepack
mpc8 musepack8
mpeg MPEG1 System format
mpegts MPEG2 transport stream format
mpegtsraw MPEG2 raw transport stream format
mpegvideo MPEG video
mulaw pcm mu law format
mxf MXF format
nsv NullSoft Video format
nut nut format
nuv NuppelVideo format
ogg Ogg format
psxstr Sony Playstation STR format
rawvideo raw video format
redir Redirector format
rm rm format
rtsp RTSP input format
s16be pcm signed 16 bit big endian format
s16le pcm signed 16 bit little endian format
s8 pcm signed 8 bit format
sdp SDP
shn raw shorten
siff Beam Software SIFF
smk Smacker Video
sol Sierra SOL Format
swf Flash format
thp THP
tiertexseq Tiertex Limited SEQ format
tta true-audio
txd txd format
u16be pcm unsigned 16 bit big endian format
u16le pcm unsigned 16 bit little endian format
u8 pcm unsigned 8 bit format
vc1 raw vc1
vmd Sierra VMD format
voc Creative Voice File format
wav wav format
wc3movie Wing Commander III movie format
wsaud Westwood Studios audio format
wsvqa Westwood Studios VQA format
wv WavPack
yuv4mpegpipe YUV4MPEG pipe format

Encoding

Formato Descrizione
3g2 3gp2 format
3gp 3gp format
RoQ Id RoQ format
ac3 raw ac3
adts ADTS AAC
aiff Audio IFF
alaw pcm A law format
amr 3gpp amr file format
asf asf format
asf_stream asf format
au SUN AU Format
avi avi format
crc crc testing format
dv DV video format
dvd MPEG2 PS format (DVD VOB)
ffm ffm format
flac raw flac
flv flv format
framecrc framecrc testing format
gif GIF Animation
gxf GXF format
h261 raw h261
h263 raw h263
h264 raw H264 video format
image2 image2 sequence
image2pipe piped image2 sequence
libnut nut format
m4v raw MPEG4 video format
matroska Matroska File Format
mjpeg MJPEG video
mmf mmf format
mov mov format
mp2 MPEG audio layer 2
mp3 MPEG audio layer 3
mp4 mp4 format
mpeg MPEG1 System format
mpeg1video MPEG video
mpeg2video MPEG2 video
mpegts MPEG2 transport stream format
mpjpeg Mime multipart JPEG format
mulaw pcm mu law format
null null video format
nut nut format
ogg Ogg format
psp psp mp4 format
rawvideo raw video format
rm rm format
rtp RTP output format
s16be pcm signed 16 bit big endian format
s16le pcm signed 16 bit little endian format
s8 pcm signed 8 bit format
svcd MPEG2 PS format (VOB)
swf Flash format
u16be pcm unsigned 16 bit big endian format
u16le pcm unsigned 16 bit little endian format
u8 pcm unsigned 8 bit format
vcd MPEG1 System format (VCD)
vob MPEG2 PS format (VOB)
voc Creative Voice File format
wav wav format
yuv4mpegpipe YUV4MPEG pipe format

JAVE的使用非常简便,将包jave-1.0.jar导入工程路径即可。下面给出一段将AVI转换成FLV的代码片段:

细心看这段代码,不难找到其中可以设置压缩码率、分辨率、音频解码率等参数,非常的简便。

JAVE工程网站:http://www.sauronsoftware.it/projects/jave/index.php

截至目前此项目最新版本是v1.0.2

分享到:
评论
1 楼 yangxiutian 2012-09-19  

相关推荐

    音频文件转码java开发,基于jave开源框架

    本项目基于Jave开源框架,它提供了一个高效且易于使用的API来处理音频编码和解码工作。Jave(Java Audio Video Encoder)是专门为Java设计的一个库,允许开发者在Java应用程序中直接进行音频和视频的编码与转换。 1...

    视频解析工具:jave-1.0.2.jar.zip

    Jave是一款Java编写的开源音视频处理库,版本号为1.0.2,其核心组件是"jave-1.0.2.jar"。这个JAR文件(Java Archive)包含了所有的类和资源,可以被Java应用程序直接引用,用于实现强大的音视频操作功能。Jave的核心...

    视频计算时长jar包jave-1.0.2.jar

    "jave-1.0.2.jar" 是一个专注于计算视频时长的Java库,它为开发者提供了一种高效、便捷的方式来获取视频文件的播放长度。本篇文章将详细介绍这个库的核心功能、使用方法以及背后的原理。 1. **JAVE库介绍** JAVE,...

    jave1.0.2源码和jar包

    Jave 是一个基于 Java 的开源库,它集成了 FFmpeg,使得开发者能够利用 Java 语言进行视频处理和转换任务。FFmpeg 是一个强大的多媒体处理工具,广泛应用于音频和视频的编码、解码、格式转换等场景。通过 Jave 库,...

    jave-1.0.2.jar --计算视频时长所必需的jar包

    `jave-1.0.2.jar` 是一个特定于Java的库文件,它封装了处理视频时长计算的功能。在Java应用程序中,如果你需要对视频文件进行操作,比如获取视频的播放时长,这个jar包就显得尤为重要。 首先,我们要理解什么是`....

    jave2.0jar包下载

    Java 2.0 JAR包下载介绍的是一个用于音视频处理的强大工具——JAVE,它基于知名的开源项目FFmpeg。JAVE(Java Audio Video Encoder)是开发者为了方便Java应用程序进行音视频转码而设计的库,它使得在Java环境中进行...

    jave-1.0.2.jar

    Java Audio Video Encoder (JAVE) 是一个用于音频和视频编码的Java类库,它基于流行的开源多媒体处理工具FFmpeg。标题中的"jave-1.0.2.jar"指的是JAVE的一个特定版本,即1.0.2版的Java封装库文件。这个jar文件包含了...

    jave-3.5.0.jar

    Java FFmpeg框架,如标题所示的"jave-3.5.0.jar",是一种将FFmpeg的功能集成到Java应用程序中的工具。FFmpeg是一个强大的开源命令行工具集,用于处理音频和视频,包括编码、解码、转换、流处理等多种功能。通过Jave...

    jave-2.0.jar音频转码包

    JAVE是基于Java开发的开源音频和视频编码库,它的主要功能是将一种音频格式转换为另一种格式。这个工具的核心在于它能够调用底层的FFmpeg库,一个强大的多媒体处理框架。通过FFmpeg,JAVE可以处理各种常见的音频格式...

    jave2视频转码源码.zip

    Java Jave2(Java Audio Video Encoder)是基于Java的音视频编码库,它提供了对FFmpeg库的Java封装,使得开发者可以方便地在Java程序中调用FFmpeg的功能,如视频转码、音频处理等。Jave2库不仅简化了FFmpeg的API,...

    jave-1.0.2.zip

    Jave的核心是它的核心库“jave-1.0.2.jar”,这是一个包含所有必要类和方法的Java档案,可以让你的程序具有处理音频和视频格式的能力。 Jave库的主要功能包括: 1. 视频和音频格式转换:Jave库支持多种常见的...

    ffmpeg jave javacv

    Jave通过JNI(Java Native Interface)与FFmpeg的C库交互,使得开发者无需直接处理底层的FFmpeg命令行调用,而是通过Java API来实现音视频处理。Jave支持创建、读取、写入、转换和播放多媒体文件,简化了在Java平台...

    ffmpeg&jave;

    总结一下,FFmpeg是一个强大的音视频处理工具,而Jave是其在Java环境中的封装库,提供了友好的API供Java开发者使用。通过学习和掌握这两个工具,开发者可以构建出高效、灵活的多媒体解决方案。而jave-1.0.2.jar和...

    java-ffmpegjave amr转mp3

    1. 初始化:首先,你需要在项目中引入jave-ffmpegjave-1.0.2.jar,这是一个包含FFmpeg功能的Java库。在Java代码中,创建Ffmpeg对象实例以初始化转换环境。 2. 加载源文件:指定待转换的AMR文件路径,这可以通过Java...

    jave 视频处理工具包

    这个“jave-1.0.2”可能是一个特定版本的Java视频处理工具,它包含了实现这些功能的API和类库。 在Java中处理视频涉及的主要知识点包括: 1. **Java Media Framework (JMF)**: 这是Java平台上的一个开源框架,用于...

    jave资源.zip

    Java音频视频编码器(JAVE2)是一个强大的工具,它为Java开发者提供了访问FFmpeg项目的接口,使得在Java环境中处理音频和视频转码变得轻松易行。FFmpeg是一款开源的跨平台多媒体处理框架,用于处理各种音频和视频...

    ffmpeg.exe和jave-2.0.jar(获取视频时长)

    `jave-2.0.jar` 是一个Java库,专门设计用来处理视频,它提供了方便的API来与`ffmpeg`进行交互,使得在Java应用程序中获取视频时长变得简单。 要使用`ffmpeg`在命令行获取视频时长,可以执行以下命令: ```bash ...

    视频格式转换java-1.0.2.rar

    压缩包子文件的文件名称列表只有一个:"jave-1.0.2.jar",这应是该视频转换工具的核心组件。这个名字可能是“Java Video Encoder”的缩写,它很可能包含了处理视频编码和解码的类库,支持转换功能。 视频格式转换...

    jave-1.0.2

    在这个"jave-1.0.2"压缩包中,我们看到的是一个专门用于视频转码的库,它利用了FFmpeg的强大功能,并且可以方便地通过Maven进行依赖管理,使得Java开发者能够轻松地在他们的项目中实现视频处理功能。 FFmpeg是一个...

Global site tag (gtag.js) - Google Analytics