`
layou
  • 浏览: 31059 次
文章分类
社区版块
存档分类
最新评论

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的代码片段:

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);

细心看这段代码,不难找到其中可以设置压缩码率、分辨率、音频解码率等参数,非常的简便。
JAVE工程网站:http://www.sauronsoftware.it/projects/jave/index.php
截至目前此项目最新版本是v1.0.2
分享到:
评论

相关推荐

    java音频格式转换工具.zip

    java音频格式转换工具.zipjava音频格式转换工具.zip java音频格式转换工具.zipjava音频格式转换工具.zip java音频格式转换工具.zipjava音频格式转换工具.zip java音频格式转换工具.zipjava音频格式转换工具.zip java...

    java1.0.2音频格式转换

    接着,设置视频属性为"copy",意味着视频部分不做任何处理,因为我们这里仅关注音频转换。然后,指定源文件和目标文件,最后通过`Encoder`类的`encode`方法执行转换过程。 在实际应用中,为了运行这段代码,你需要...

    java 版视频转换 工具

    Java版的视频转换工具是一种基于Java编程语言开发的应用程序,用于将不同格式的视频文件转换为其他兼容格式。在IT领域,视频转换是一项常见的需求,因为不同的设备、平台和网络环境可能支持不同的视频编码和格式。...

    java视频转换工具类(附带转换工具类)

    在Java编程环境中,开发一个视频转换工具类是一个高级任务,涉及到多媒体处理和文件I/O操作。这个"java视频转换工具类"显然提供了这样的功能,能够将视频文件转换为不同的格式,如mp4、ogg和flv等。这些格式在互联网...

    java调用视频转换工具ffmpeg.zip

    Java调用视频转换工具FFmpeg是一项常见的任务,特别是在多媒体处理和流媒体服务中。FFmpeg是一个强大的跨平台命令行工具,用于转换、流化、编辑和处理音频和视频文件。在Java应用程序中集成FFmpeg,可以实现灵活的...

    JAVA 音频视频播放器

    【JAVA 音频视频播放器】是一个小巧而实用的程序,专为使用JAVA语言实现音频和视频播放功能而设计。它的大小只有100多KB,这意味着它在资源占用方面非常高效,对于需要轻量级播放解决方案的用户来说,这是一个理想的...

    java音频格式转换工具.zip学习资料

    java音频格式转换工具.zip学习资料

    JAVA 音频文件PCM转WAV Utils类

    总之,"JAVA 音频文件PCM转WAV Utils类"是Java音频处理领域的一个实用工具,它简化了音频格式转换的过程,使得开发人员可以更方便地在不同音频格式之间进行转换,特别是在需要从基本的PCM数据创建WAV文件的场合。

    java任意音频格式转码

    首先,`ffmpeg`是一个强大的开源多媒体处理工具,它支持多种音频和视频格式的编码、解码、转换和流处理。在Java中,我们可以通过调用系统命令或者使用第三方库来间接调用ffmpeg,从而实现音频的转码。 1. **Java...

    音频文件转换 java

    项目中的`jave-1.0.2` 可能是一个特定的音频转换库,JAVE(Java Audio Video Encoder)是一个流行的Java音频和视频编码库。它通过JNI(Java Native Interface)调用底层的FFmpeg库,从而实现跨平台的多媒体处理功能...

    java视频格式转换

    Java视频格式转换是一种常见的技术需求,特别是在开发网页流媒体服务时,为了使视频能在不同的浏览器或设备上流畅播放,往往需要将多种视频格式转化为统一的标准,例如FLV(Flash Video)。FLV是Adobe Flash Player...

    java+ffmpeg视频、音频转码

    这个文件很可能是Java程序的一个类,用于实现视频转换功能。它可能包含启动FFmpeg进程、设置参数、处理输入输出文件、错误处理等核心代码。例如,使用`Runtime.getRuntime().exec()`方法执行FFmpeg命令,或者使用...

    不同的格式间视频和音频转换

    "不同的格式间视频和音频转换"这个主题涉及到的技术广泛且实用,尤其对于那些需要跨平台或设备分享媒体文件的用户来说。这里我们将深入探讨AMR到MP3的转换以及JAVE (Java Audio Video Encoder) 在此过程中的作用。 ...

    java 调用视频转换工具ffmpeg

    在IT行业中,Java是一种广泛应用的编程语言,而FFmpeg则是一个强大的开源命令行工具,用于处理音频和视频文件,包括转换、编码、解码、分割等任务。本篇将深入探讨如何在Java程序中调用FFmpeg进行视频转换。 首先,...

    java 视频格式转换-ffmpeg

    FFmpeg是一个开源的命令行工具,用于处理音频和视频文件,包括格式转换、编码、解码、分割、合并等操作。在Java中,我们通常通过调用FFmpeg的命令行接口或者使用已经封装好的Java库来实现这些功能。 FFmpeg本身是一...

    java ffmpeg视频转换

    Java FFmpeg视频转换是一个在Java开发中常见的任务,它涉及到使用FFmpeg库通过Java代码来处理多媒体文件,如视频的编码、解码、格式转换等。FFmpeg是一个强大的跨平台命令行工具,提供了丰富的功能,包括视频转码、...

    音频格式转换的ffmpeg

    需要注意的是,音频转换可能涉及版权和兼容性问题,确保遵循适当的法律和标准。此外,FFmpeg 支持多种音频和视频格式,可以根据需求调整参数以优化输出质量。 总结来说,FFmpeg 是一个功能丰富的跨平台工具,能够...

    用java程序调用ffmpeg执行视频文件格式转换flv

    FFmpeg是一个强大的多媒体处理工具,支持多种视频、音频格式的编码、解码和转换。在这个过程中,我们将涉及到几个关键组件,包括FFmpeg、Mencoder以及一些必要的DLL文件。 首先,确保你已经在Windows环境下配置了...

    Java视频转换FLV

    在这个过程中,我们通常会用到开源工具FFmpeg,它是一个强大的命令行工具,能够处理多种音频、视频格式的转换。下面将详细阐述Java与FFmpeg结合进行视频转换的关键知识点。 1. **FFmpeg基础**: FFmpeg是一个跨...

Global site tag (gtag.js) - Google Analytics