【问题标题】:I want to compress video in android dynamically [closed]我想动态压缩android中的视频[关闭]
【发布时间】:2015-04-16 23:58:30
【问题描述】:

我有包含 700mb(5 分钟持续时间)大小的视频。我想将文件大小减小到 30 mb 以下。

我浏览了FFMPEG 博客并成功运行了示例。但是该库中的问题是,压缩视频文件需要太多时间(146 mb 需要 20 分钟)。所以寻找一个好的图书馆或正确的途径来满足我的要求。

我的应用程序支持来自 android api-9 及更高版本。

【问题讨论】:

  • 您知道压缩视频是一种可以在智能手机上进行的薄雾计算和 i/o 繁重的事情吗?你可能会发现一些库做得更好,但除非设备本身有硬件支持重新编码,否则我怀疑你会发现实质性的改进。
  • 我如何成功编译并将 FFMPEG 添加到我的 android 设备。但它不适用于某些没有霓虹灯 cpu 的设备(HTC v one,京瓷)我已经发布为新问题请建议我stackoverflow.com/questions/29160063/…

标签: android-ndk ffmpeg android-mediarecorder video-editing


【解决方案1】:

在 API 16 中添加了用于访问硬件视频编解码器的公共 API,但直到 API 18 才真正稳定下来。请参阅MediaCodec 类的文档。 here 提供了一些示例。

对于 API 9+,您通常仅限于使用 ffmpeg 等软件解决方案。

【讨论】:

  • 我已经尝试过 FFMPEG,但它需要太多时间来压缩.. 任何其他替代解决方案都在那里。因为在什么应用程序中它只需一分钟即可完成。
  • 我如何成功编译并将 FFMPEG 添加到我的 android 设备。但它不适用于某些没有霓虹灯 cpu 的设备(HTC v one,京瓷)我已经发布为新问题请建议我stackoverflow.com/questions/29160063/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多