登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具Androi ...
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具AndroidVideoEditor
[ 复制链接 ]
玻倌瞽
昨天 13:00
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架Android-Video-Editor,通过该框架可以更方便地对视频进行剪辑和滤镜操作,下面就来介绍如何在App工程中使用Android-Video-Editor。 Android-Video-Editor是一款Android视频编辑开源工具,主要功能包括视频拍摄、视频裁剪、视频滤镜、视频压缩等等。Android-Video-Editor通过整合其他开源框架实现完整的剪辑功能,比如通过CameraView录制视频,通过VideoEdit编辑视频,通过Mp4Composer封装视频,通过SiliCompressor压缩视频,等等。
Android-Video-Editor的源码托管地址为https://github.com/LLhon/Android-Video-Editor(星星数1.3k),国内的镜像地址为https://gitcode.com/angcyo/Android-Video-Editor。该框架的最近版本更新于2019年4月,对应压缩包的下载地址为https://github.com/LLhon/Android-Video-Editor/archive/refs/heads/master.zip。
由于Android-Video-Editor源码的发布时间较早,为了让小海豚版本的Android Studio Dolphin能够打开它们,需要对App工程作如下修改:
1、升级Gradle版本和SDK版本;
2、把Support库迁移为Androidx库;
3、移除不适配小海豚版本的butterknife库;
4、把isoparser库由jar包导入方式改为maven导入方式;
5、另外修复了若干bug;
因为上述修改涉及到的内容较多,这里不再一一列出,博主把修改后的App源码上传到了Github,具体地址为https://github.com/aqi00/note/tree/master/Android-Video-Editor。大家可以拉取Github上修改好的Android-Video-Editor源码,就能用小海豚版本的Android Studio Dolphin导入Android-Video-Editor工程了。
打开Android-Video-Editor工程之后,发现该工程包括下列四个模块:
1、app模块,负责App界面的交互操作;
2、video-compressor模块,负责视频的编辑和压缩操作;
3、video-effect模块,负责视频的封装操作;
4、video-record模块,负责视频的录制操作;
那么通过Android Studio Dolphin编译Android-Video-Editor并安装到真机上,点击【相册】后加载系统相册中的所有视频文件,选择一个待加工的视频文件,打开该视频的编辑界面如下图所示:
编辑界面下方可以滑动选择待裁剪的视频片段,点击右下角的【滤镜】按钮,弹出滤镜选择列表如下图所示:
点击列表中的【怀旧】滤镜,编辑界面马上切换成昏黄的怀旧效果如下图所示:
点击右上角的【发布】按钮,App就开始执行对应的加工操作。加工之后的视频片段默认放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com.marvhong.videoeditor/cache/small_video/VIDEO_yyyymmdd_HHMMSS.mp4”,其中yyyymmdd代表年月日,HHMMSS代表时分秒。
稍等片刻剪辑完成后,App会自动跳到视频播放界面观看加工好的视频片段。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
九十七
国产
相关帖子
【译】Visual Studio —— 为现代开发的速度而打造
国产化Excel开发组件Spire.XLS教程:以Python编程方式在Excel中高亮重复值
场论笔记(三)矢量分析基础
国产化Excel开发组件Spire.XLS教程:使用Python批量删除Excel分页符
NVIDIA CUDA 高性能计算笔记(一)cuda编程简介及矩阵赋值案例
Zsh 配置笔记
NIVIDIA高性能计算CUDA笔记(四)cuDNN深度神经网络计算库简介及卷积操作示例
国产芯 × 数据库,全球性能夺冠!
15分钟开发一个周报生成mcp,再也不用为写周报发愁了
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
【译】Visual Studio —— 为现代开发的速度而打造
1
214
瞪皱炕
2025-12-30
业界
国产化Excel开发组件Spire.XLS教程:以Python编程方式在Excel中高亮重复值
1
387
嫁吱裨
2025-12-30
业界
场论笔记(三)矢量分析基础
0
28
凶契帽
2026-01-04
业界
国产化Excel开发组件Spire.XLS教程:使用Python批量删除Excel分页符
0
95
国瑾瑶
2026-01-04
业界
NVIDIA CUDA 高性能计算笔记(一)cuda编程简介及矩阵赋值案例
0
30
能杜孱
2026-01-05
业界
Zsh 配置笔记
0
657
闹忧踫
2026-01-06
业界
NIVIDIA高性能计算CUDA笔记(四)cuDNN深度神经网络计算库简介及卷积操作示例
0
932
撷监芝
2026-01-08
安全
国产芯 × 数据库,全球性能夺冠!
0
523
蒋炸役
2026-01-09
业界
15分钟开发一个周报生成mcp,再也不用为写周报发愁了
1
890
琉艺戕
2026-01-10
业界
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现
0
395
擘塞
2026-01-10
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
玻倌瞽
昨天 13:00
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994891
kk14977
6845358
4
xiangqian
638210
5
韶又彤
9992
6
宋子
9977
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9946
查看更多
今日好文热榜
439
allure的安装
288
单元测试(go)
498
继承与多态的学习
356
Windows 环境下 llama.cpp 编译 + Qwen 模
851
基于GEM的需求评审专家agent
839
移动端广告变现的一些个人经验
447
在家无缝访问公司内网:我的低成本、高安全
406
C++小白训练第一天
57
封边机找哪家?这些干货帮你选!
693
A_Survey_on_Neural_Radiance_Field
572
【OpenCV教程】Trackbar到底怎么用?
455
基于梯度组合的多任务 / 多目标学习
562
Electron 的西天取经
123
Python 潮流周刊#135:Python 3.6-3.14 多
675
揭秘 Gemini 3.0 官方系统提示词:从逻辑框
395
双系统显卡冲突修复记录
682
NOIP2025 题解
227
Notion小白学习指南
285
20260109 - TRU 协议攻击事件分析:买得够
573
Shell Daily 2026-01-10: 沉浸式编辑 (Edit