如何在Android上减小视频大小?

4

我是Android的新手,不知道如何在Android上压缩视频。

请给我建议吗?

2个回答

6
您可以在https://software.intel.com/en-us/intel-inde上尝试使用英特尔的INDEMedia Pack for Android,它是INDE的一部分。您可以在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();
}

5
答案中的链接无法使用。 - King of Masses

5

这非常好。 - raditya gumay
难道没有一个不是开源许可证的库吗?GPL太过于左倾了。 - Arcantos
1
嗨@Johndahat,这个项目有点过时了。 - Jorge E. Hernández
先生,您能否建议我另一个库或代码? - John dahat
我最近没有使用过视频压缩库。这是我认为适合您的:https://github.com/tanersener/mobile-ffmpeg - Jorge E. Hernández
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接