【发布时间】:2023-04-07 04:42:01
【问题描述】:
在 Eclipse 上,我将 FFmpeg 作为项目导入,以减少我的 android 应用程序的选定视频大小。但是我的 .apk 大小从 2MB 增加到了 24MB。
此项目包含许多用于视频编辑的额外属性。但是我只使用一个命令行来降低我的视频分辨率。我添加的代码:
LoadJNI vk = new LoadJNI();
try {
String workFolder = getApplicationContext()
.getFilesDir().getAbsolutePath();
String[] complexCommand = {
"ffmpeg",
"-y",
"-i",
"/storage/emulated/0/DCIM/Camera/20150224_125355.mp4",
"-strict", "experimental", "-s", "160x120",
"-r", "25", "-vcodec", "mpeg4", "-b", "150k",
"-ab", "48000", "-ac", "2", "-ar", "22050",
"/storage/emulated/0/TempFolder/out.mp4" };
vk.run(complexCommand, workFolder,
getApplicationContext());
Log.i("test", "ffmpeg4android finished successfully");
} catch (Throwable e) {
Log.e("test", "vk run exception.", e);
}
总而言之,有没有办法导入项目的一部分(可能是一个模块)?还是我必须找到另一种方法来减小视频大小?
【问题讨论】:
-
"有没有办法导入项目的一部分(可能是一个模块)?" -- 这对项目的作者来说是个好问题。
标签: java android eclipse import ffmpeg