java视频转码mov转MP4

解决视频文件在web端获取时的问题,安卓手机的视频文件为MP4格式的,但是ios手机视频格式为mov格式的视频文件,在用户上传视频后,会造成无法播放此视频问题
通过以下方法解决此问题,我们可以在用户上传视频后转码为MP4格式,这要就可以解决此问题 在这我只提供main方法方便大家来引用

需要引入外部的jar包:
jave-1.0.2.jar

pom文件需要引入
 


   it.sauronsoftware.jave
   jave
   1.0.2

java类方法:
//此方法是转换为MP4的方法

import it.sauronsoftware.jave.AudioAttributes;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncodingAttributes;
import it.sauronsoftware.jave.VideoAttributes;

public static void main(String[] args) {
    File source = new File("D:\\视频文件处理\\out\\11.mov");
    File target = new File("D:\\44.mp4");
    try {

        AudioAttributes audio = new AudioAttributes();
        audio.setCodec("libmp3lame");
        audio.setBitRate(new Integer(56000));
        audio.setChannels(new Integer(1));
        audio.setSamplingRate(new Integer(22050));
        VideoAttributes video = new VideoAttributes();
        video.setCodec("mpeg4");
        video.setBitRate(new Integer(800000));
        video.setFrameRate(new Integer(15));
        EncodingAttributes attrs = new EncodingAttributes();
        attrs.setFormat("mp4");
        attrs.setAudioAttributes(audio);
        attrs.setVideoAttributes(video);
        Encoder encoder = new Encoder();
        encoder.encode(source, target, attrs);
     } catch (Exception e) {
        e.printStackTrace();
    }
}

 

你可能感兴趣的:(Java)