2015-09-08 42 views

回答

5

你可以试试英特尔印出https://software.intel.com/en-us/intel-inde媒体包为Android是印出的一部分,在 https://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-教程。它有一个示例显示如何使用媒体包进行转码=重新压缩视频文件。

您可以设置较小的分辨率和\或比特率,输出以获得更小的文件中ComposerTranscodeCoreActivity.java

protected void setTranscodeParameters(MediaComposer mediaComposer) throws IOException { 

    mediaComposer.addSourceFile(mediaUri1); 
    mediaComposer.setTargetFile(dstMediaPath); 

    configureVideoEncoder(mediaComposer, videoWidthOut, videoHeightOut); 
    configureAudioEncoder(mediaComposer); 
} 

protected void transcode() throws Exception { 

    factory = new AndroidMediaObjectFactory(getApplicationContext()); 
    mediaComposer = new MediaComposer(factory, progressListener); 
    setTranscodeParameters(mediaComposer); 
    mediaComposer.start(); 
} 
+1

链接不工作 –

相关问题