登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具Androi ...
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具AndroidVideoEditor
[ 复制链接 ]
玻倌瞽
前天 13:00
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
《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
开发
笔记
九十七
国产
相关帖子
国产化Excel开发组件Spire.XLS教程:使用Python批量删除Excel分页符
NVIDIA CUDA 高性能计算笔记(一)cuda编程简介及矩阵赋值案例
Zsh 配置笔记
NIVIDIA高性能计算CUDA笔记(四)cuDNN深度神经网络计算库简介及卷积操作示例
国产芯 × 数据库,全球性能夺冠!
15分钟开发一个周报生成mcp,再也不用为写周报发愁了
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现
FFmpeg开发笔记(九十八)基于FFmpeg的跨平台图形用户界面LosslessCut
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
国产化Excel开发组件Spire.XLS教程:使用Python批量删除Excel分页符
0
96
国瑾瑶
2026-01-04
业界
NVIDIA CUDA 高性能计算笔记(一)cuda编程简介及矩阵赋值案例
0
32
能杜孱
2026-01-05
业界
Zsh 配置笔记
0
659
闹忧踫
2026-01-06
业界
NIVIDIA高性能计算CUDA笔记(四)cuDNN深度神经网络计算库简介及卷积操作示例
0
933
撷监芝
2026-01-08
安全
国产芯 × 数据库,全球性能夺冠!
0
526
蒋炸役
2026-01-09
业界
15分钟开发一个周报生成mcp,再也不用为写周报发愁了
1
892
琉艺戕
2026-01-10
业界
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现
0
402
擘塞
2026-01-10
业界
FFmpeg开发笔记(九十八)基于FFmpeg的跨平台图形用户界面LosslessCut
0
83
墨佳美
2026-01-11
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
玻倌瞽
前天 13:00
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994891
kk14977
6845359
4
xiangqian
638210
5
韶又彤
9992
6
宋子
9977
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9945
查看更多
今日好文热榜
202
Java中线程安全问题的原因和解决方案
182
飞书 .NET SDK 事件处理的幂等性与去重机制
675
迭代器 iteration、iter 与 多线程 concurr
371
奇点之年?对互联网、程序员的影响及应对指
867
AI编程的实践场景与未来可能:一场开发范式
203
【机器学习】-长尾分布解读指南
789
TensorRtSharp:在 C# 世界中释放 GPU 推理
641
TheIsle恐龙岛读取游戏基址做插件(C#语言
601
当我不想再为「小决定」消耗注意力时,我做
240
网站的<h1> 标签的内容跟 <title> 里面的一
25
PDF 转 Markdown 神器:MinerU 2.5 (1.2B)
332
彻底弄懂KeepAlive
934
听说C++好像偷偷去练什么"绝世武功"去了
535
C++小白训练第二天
815
从文本到画面:AI生图 + 图生视频 Prompt
503
程序员接单群:2026世界杯赛事相关软件开发
82
FFmpeg开发笔记(九十八)基于FFmpeg的跨平
626
从Java到AI:我的转型之路 Ⅰ
925
【节点】[Channel-Split节点]原理解析与实
46
.NET 10 New feature 新增功能介绍-Minimal