产品简介
android-video-trimmer 这是一个开源的Android视频裁剪库,帮助开发者在应用内快速实现本地视频的裁剪和压缩功能。它提供了灵活的裁剪时长控制模式,适合需要为应用添加视频编辑功能的移动应用开发者。
核心功能
- 使用现代media3库进行视频转码(非旧版ffmpeg)
- 支持多种自定义裁剪模式(固定时长、最小时长、区间限制)
- 提供可选的视频压缩功能,可自定义分辨率
- 基于Exoplayer进行视频预览和播放
- 集成简单,提供详细的代码示例
快速开始
- 在项目根build.gradle添加JitPack仓库,在app模块的build.gradle添加依赖`com.github.a914-gowtham:android-video-trimmer:x.y.z`。
- 在Activity中注册`ActivityResultLauncher`,用于接收裁剪结果。
- 调用`TrimVideo.activity(videoUri).start(this, startForResult)`启动裁剪界面,并可配置裁剪类型、时长和是否压缩等参数。
界面预览

与其他方案对比
| 对比项 | android-video-trimmer | 同类方案 |
|---|---|---|
| 底层技术 | 从1.8.0版本开始使用Android官方推荐的media3 Transformer库进行媒体处理。 | 早期版本或部分类似库使用已被标记为废弃的ffmpeg-kit。 |
适合谁用
- 需要快速集成视频裁剪功能的Android开发者
- 希望为应用添加视频编辑功能的移动应用开发者
- 需要在Android应用中实现对本地视频进行轻量处理的开发者
下载与版本
当前最新版本为 1.8.1,发布于 2025-10-04。支持 Android。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/a914-gowtham/android-video-trimmer