Android 中的视频编辑 API

Video editing API in Android

Android 是否具有进行视频编辑的内置功能?如果有,在哪里?

我需要获取两个 MP4 视频,并生成一个在视频之间过渡得很好的视频。现在,我正在将所有内容发送到服务器。但是,我希望能够直接在设备上完成。我还需要对视频应用一些基本效果。

那么,Android 有一个 API 吗?如果没有,有什么 tools/libraries/frameworks 可用?差距是否正在被弥补?

对于视频编辑,库将是 FFmpeg,如其他问题中所引用:Video processing and filtering libraries

不过 Android 一直在改进其框架 MediaCodec。阅读以下内容可能会有所帮助: http://bigflake.com/mediacodec/ 和最新的文档: http://developer.android.com/reference/android/media/MediaCodec.html

当然不要忘记查看 github 中与媒体相关的 Google 示例: https://github.com/googlesamples?utf8=%E2%9C%93&query=media

2019-11 编辑:

Android 示例移至此处: https://github.com/android?utf8=%E2%9C%93&q=media&type=&language=

此外,如果您可以支持最低 SDK API 级别 21 并且仅使用 supported Android media codec profiles so camera okay but random video off internet perhaps not there are third-party libraries like MasayukiSuda's Mp4Composer-android,这可能适用于您的用例。