欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

10分钟学会Jave视频转码avi-->mp4(h264编码格式)!

程序员文章站 2022-03-28 22:10:12
前提:1.maven工程一个 2.avi视频一个 第一步: 通过pom.xml导入jave相关包 第二步: 示例: ......

前提:1.maven工程一个  

      2.avi视频一个

第一步:

   通过pom.xml导入jave相关包

<dependency>
    <groupid>ws.schild</groupid>
    <artifactid>jave-core</artifactid>
    <version>2.4.5</version>
</dependency> 
<dependency>
    <groupid>ws.schild</groupid>
    <artifactid>jave-native-win64</artifactid>
    <version>2.4.5</version>
</dependency>

 

第二步:

  示例:

file source = new file("d://123.avi");  //源avi格式视频
file target = new file("d://456.mp4");  //转换后的mp4格式视频
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("libx264");//视频编码格式
video.setbitrate(new integer(180000));
video.setframerate(new integer(1));
encodingattributes attrs = new encodingattributes();  
attrs.setformat("mp4");
attrs.setaudioattributes(audio);  
attrs.setvideoattributes(video);  
encoder encoder = new encoder();   
multimediaobject multimediaobject = new multimediaobject(source);
encoder.encode(multimediaobject, target, attrs);//转换开始。。。