【问题标题】:Android Studio : Compress Video and Audio [closed]Android Studio:压缩视频和音频[关闭]
【发布时间】:2022-01-14 19:46:43
【问题描述】:

在 Android Studio 中压缩视频和音频文件。我需要有用的建议和链接。 我浏览了其中一些链接,但没有发现太多帮助。 How to compress video in android`,

Is there possibility to compress audio and video file in android programmatically?,

FFmpegFrameGrabber crashes 100% of time attempting to compress video on Android

请帮助我。谢谢

【问题讨论】:

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


【解决方案1】:

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

有许多方法,但一种常见的方法是使用 ffmpeg 命令行工具的包装器。这使您可以使用有据可查的 mpeg 常规语法。

例如,这段代码在Android中使用ffmpeg压缩一个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 包装器库似乎得到了很好的支持并且使用起来会更好 - 一个例子是:

【讨论】:

  • 嗨,您能否推荐一个简单的 java android 视频压缩器代码,用于压缩库中可用的视频,以便可以以最快的方式将缩小尺寸的视频上传到服务器。
  • @Shubham1164 - Stackoverflow 不是寻求建议的最佳场所,因为它不鼓励基于意见的建议。话虽如此,如果您在这里查看,您会发现一些示例,例如:stackoverflow.com/q/32457896/334402
【解决方案2】:

this 怎么样?

这是一个用于在 Android 中处理视频的 Java 框架(我不知道这是否是您需要的……但请检查一下)……

还有英特尔 INDE (https://software.intel.com/en-us/intel-inde) 和适用于 Android 的媒体包,它们是 INDE 的一部分。
查看ComposerTranscodeCoreActivity.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多