lalongooo / VideoCompressor:压缩视频中缺少音频?

时间:2019-12-01 11:28:05

标签: android android-studio video-processing video-compression

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

1 个答案:

答案 0 :(得分:0)

我为视频压缩器尝试了这个SiliCompressor,这很好, 在此版本中,音频和视频效果很好。

https://github.com/Tourenathan-G5organisation/SiliCompressor/tree/v2.2.2