回答

1

您可以在Android项目中使用ffmpeg来压缩视频。

有很多方法,但常用的方法是在ffmpeg命令行工具中使用包装。这允许您使用关于mpeg的常规语法,这是有据可查的。

作为一个例子,这个代码使用的ffmpeg Android中来压缩mp4文件:

String argv[] = {"ffmpeg", "-i", videoFileToCompress.getAbsolutePath(), "-strict", "experimental", 
               "-acodec", "aac", compressedVideoFile.getAbsolutePath()}; 

int ffmpegWrapperreturnCode = FfmpegJNIWrapper.call_ffmpegWrapper(this.ctx, argue); 

上面,从https://github.com/mickod/ColabAndroidHelper,使用定制的ffmpeg包装。

有得到很好的支持了许多,现在Android的ffmpeg的包装库这似乎和这将是更好地使用,我认为 - 一个例子是: