java - Android 裁剪并减小视频大小

标签 java android video ffmpeg video-processing

我们将启动一个应用程序来捕获视频或从图库中选择视频。视频时长正好是 30 秒,因此用户可以像视频编辑器一样裁剪或修剪视频。

此时,我们遇到了 2 个主要问题。第一个是视频大小。您知道上传的视频大小可能会很大:) 因此我们需要减小视频大小。另一个问题是,当 iOS 设备捕获视频并将其上传到服务器时,尝试在 Android 应用程序上播放该视频时会出现一些问题。

我们之前在另一个项目中使用过“ffmpeg”库,但该库存在各种问题,例如压缩速度慢或库 .so 文件大小。并且与 sdk 24 (nougat) 也存在兼容性问题

有人有这方面的经验吗?或者有什么想法可以克服这些问题吗?谢谢大家。

最佳答案

不知道你使用ffmpeg有什么问题。但它绝对是可用于视频编辑、创建等的最好、最快的库。使用ffmpeg4android如果尺寸对您很重要。该库大约6兆字节,它是ffmpeg的包装器,并且具有ffmpeg最可用的方法。

关于java - Android 裁剪并减小视频大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39898440/

相关文章:

android - 根据点击按钮打开不同的 Activity android

iphone - iPhone 3.0 操作系统应用程序在 iPhone 4.0 操作系统中运行时崩溃的视频

java - 如何使用 Lucene 将 LowerCase 应用于字符串

java - 如何更正使用 Portal 在 WAS 上调用 Web 服务时出现的错误 'java.util.zip.ZipException: error in opening zip file'

java - Android - 在 JsonArray 上循环?

java JSON 响应

Android水平 ScrollView

android - 如何在 Firebase 实时数据库中使用结束日期时间

jquery - 在 HTML5 视频中捕获特定时间的图像

ruby - 使用 ruby​​ 读取视频文件元数据