Video Compression Sample 视频压缩过程成功完成。但是压缩的视频丢失了音频。
该问题已在GitHub问题中得到解答。 The voice disappear after compression。答案是添加这样的依赖项。
implementation (group: 'com.googlecode.mp4parser', name: 'isoparser', version: '1.0.6') {force = true}
但这不能解决音频问题
我尝试过的
{
compile 'life.knowledge4:k4l-video-trimmer:1.0'
compile 'org.mp4parser:isoparser:1.9.27'
}
运行时错误
Error: Program type already present: org.mp4parser.aspectj.internal.lang.annotation.ajcDeclarePrecedence
完整说明
Program type already present: org.mp4parser.aspectj.internal.lang.annotation.ajcDeclarePrecedence
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:132)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:117)
at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:101)
at com.android.build.gradle.internal.transforms.ExternalLibsMergerTransform.transform(ExternalLibsMergerTransform.kt:122)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:239)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:235)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
... 49 more
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:65)
at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:43)
at com.android.tools.r8.D8.run(D8.java:90)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:115)
... 54 more
Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: org.mp4parser.aspectj.internal.lang.annotation.ajcDeclarePrecedence
at com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:116)
at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:74)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:59)
... 57 more
答案 0 :(得分:0)
我为视频压缩器尝试了这个SiliCompressor
,这很好,
在此版本中,音频和视频效果很好。
https://github.com/Tourenathan-G5organisation/SiliCompressor/tree/v2.2.2