JAVEJava 多媒體處理包
JAVE (Java Audio Video Encoder) 類庫(kù)是一個(gè) ffmpeg 項(xiàng)目的 Java 語(yǔ)言封裝。開(kāi)發(fā)人員可以使用JAVE 在不同的格式間轉(zhuǎn)換視頻和音頻。例如將 AVI 轉(zhuǎn)成 MPEG 動(dòng)畫(huà),等等 ffmpeg 中可以完成的在 JAVE 都有對(duì)應(yīng)的方法。
下面例子將 AVI 動(dòng)畫(huà)轉(zhuǎn)成 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);
類似的項(xiàng)目還有 jffmpeg
評(píng)論
圖片
表情
