- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的Android项目中,我使用JavaCV,并且还需要FFmpegMediaMetadataRetriever来检索给定位置的帧:
dependencies {
...
compile group: 'org.bytedeco', name: 'javacv-platform', version: '1.3.3'
compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '2.4.11-0.11', classifier: 'android-arm'
compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '2.4.11-0.11', classifier: 'android-x86'
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '2.6.1-0.11', classifier: 'android-arm'
compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '2.6.1-0.11', classifier: 'android-x86'
compile 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14'
...
}
Error:Execution failed for task ':app:transformNativeLibsWithMergeJniLibsForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK lib/x86/libavcodec.so
File1: C:\Users\pingu\.gradle\caches\modules-2\files-2.1\org.bytedeco.javacpp-presets\ffmpeg\3.2.1-1.3\65a0880fd927fe901cead47b9c4be9ae76a28764\ffmpeg-3.2.1-1.3-android-x86.jar
File2: C:\Users\pingu\.android\build-cache\957befefe8a63ddc13213dcddf7f709338e00edc\output\jni
最佳答案
以下程序对我有用。
首先将这些行添加到 build.gradle 文件中:
packagingOptions {
pickFirst 'lib/x86/libavcodec.so'
pickFirst 'lib/x86/libavformat.so'
pickFirst 'lib/x86/libavutil.so'
pickFirst 'lib/x86/libswscale.so'
pickFirst 'lib/armeabi/libavcodec.so'
pickFirst 'lib/armeabi/libavformat.so'
pickFirst 'lib/armeabi/libavutil.so'
pickFirst 'lib/armeabi/libswscale.so'
...
}
java.lang.UnsatisfiedLinkError: [...] couldn't find "libjniopencv_core.so"
关于android - JavaCV和FFmpegMediaMetadataRetriever:DuplicateFileException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45462553/
我正在使用 FFmpegMediaMetadataRetriever 获取图像并将它们加载到 listView 的 imageView 中,但是加载列表需要 6-7 秒。有没有一种有效的方法可以通过更
我知道这个问题是重复的,但请给出一些解决方案。 Android FFmpegMediaMetadataRetriever.getFrameAtTime() 进展缓慢,我的 fragment 需要将近
我正在开发一个提取视频帧的应用程序,但我不能使用 MediaMetadataRetriever,因为它经常失败。所以我找到了一个由 William Seemann 编写的名为 FFmpegMediaM
我正忙于将 FFmpegMediaMetadataRetriever 预构建 .aar 文件添加到我的项目中,以减少每个架构的 Apk 文件大小。 This post将以下内容添加到他的 Gradle
我正在开发一个应用程序,该应用程序最终将以 200 毫秒的间隔将视频切割成帧。 该应用程序可以工作,您选择一个视频,该应用程序会将其切割成存储在设备上的位图。问题是,FFmpegMediaMetaRe
我在“Eclipse”中使用 FFmpegMediaMetadataRetriever 和 fmmr.jar 文件,它工作正常,但现在我已经在“Android Studio”中迁移了我的项目。我在 b
我在我的 Android Studio 中将依赖项 (com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.3) 添加到我的应用程序 (build.
我正在尝试使用 FFmpegMediaMetadataRetriever 从视频帧中检索图像 这是我使用的代码:变量路径有这个值: "https://s3-us-west-2.amazonaws.co
我是一名优秀的程序员,十分优秀!