登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoE ...
FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoEditorForAndroid
[ 复制链接 ]
季卓然
2 小时前
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频美颜框架VideoEditor-For-Android,通过该框架可以更方便地给视频添加各种滤镜,下面就来介绍如何在App工程中使用VideoEditor-For-Android。 VideoEditor-For-Android是一款基于Android硬编码的视频编辑器,包含视频录制、剪切、增加bgm、美白、加滤镜、加水印等多种功能。该框架通过Android的api完成视频采集,通过OpenGL完成视频数据帧的处理,通过MeidaCodec对采集到的视频流进行硬编码。它利用OpenGL完成视频的美白、加滤镜、加水印等功能,利用MediaCodec完成音视频的分离和音频的一些混音处理。
VideoEditor-For-Android的源码托管地址为https://github.com/qqchenjian318/VideoEditor-For-Android(星星数1.3k),最近版本更新于2021年9月,该版本的压缩包下载地址为https://github.com/qqchenjian318/VideoEditor-For-Android/archive/refs/heads/master.zip。
由于VideoEditor-For-Android源码的发布时间较早,为了让小海豚版本的Android Studio Dolphin能够打开它们,需要对App工程作如下修改:
1、升级Gradle版本和SDK版本;
2、把使用的jdk版本从默认的JDK8改为JDK11;
3、把Support库迁移为Androidx库;
4、build.gradle给NDK的指令集过滤器增加arm64-v8a;
5、App代码在录像和操作存储空间时增加运行时授权校验;
6、另外修复了若干bug;
因为上述修改涉及到的内容较多,这里不再一一列出,博主把修改后的App源码上传到了Github,具体地址为https://github.com/aqi00/note/tree/master/VideoEditor-For-Android。大家可以拉取Github上修改好的VideoEditor-For-Android源码,就能用小海豚版本的Android Studio Dolphin导入带Demo界面的VideoEditor-For-Android工程了。
那么通过Android Studio Dolphin编译VideoEditor-For-Android并安装到真机上,点击【本地视频美颜】后进入视频文件的挑选页面如下图所示:
先到相册选择一个待加工的视频文件,再点击弹窗右下角的【加滤镜】按钮,App就转到视频的预览界面如下图所示:
在视频预览界面左右滑动,可以切换不同的美颜效果,如下图所示:
点击界面右下角的打勾按钮,App就开始执行对应的美颜加工操作。美颜之后的视频片段默认放在App安装路径下的files目录,完整路径为“我的手机/Android/data/com.example.cj.videoeditor/files/video/clip/123456789.mp4”,其中123456789代表一串数字。使用手机自带的文件管理App找到新保存的视频片段,即可观看美颜后的视频效果。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
九十五
国产
相关帖子
用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一)
【Agent】MemOS 源码笔记---(7)---MemScheduler 细节
CoT论文阅读笔记
全栈开发实战:WPF+FFmpeg+GIS,打造工业级雷达探测终端
【GitHub每日速递 20251225】45000 人共建!MDN 免费 Web 文档,助你开启开发新征程
在 GeckoCIRCUITS 上开发新工具模块的方法
《具身智能》读书笔记
CF803C Maximal GCD做题笔记
LaTeX学习笔记:开场白与索引
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一)
0
458
遗憩
2025-12-22
业界
【Agent】MemOS 源码笔记---(7)---MemScheduler 细节
2
182
怀陶宁
2025-12-22
业界
CoT论文阅读笔记
0
132
涣爹卮
2025-12-22
业界
全栈开发实战:WPF+FFmpeg+GIS,打造工业级雷达探测终端
0
972
笙芝
2025-12-23
安全
【GitHub每日速递 20251225】45000 人共建!MDN 免费 Web 文档,助你开启开发新征程
1
742
任静柔
2025-12-25
业界
在 GeckoCIRCUITS 上开发新工具模块的方法
0
76
蓬森莉
2025-12-25
安全
《具身智能》读书笔记
0
2
侧胥咽
2025-12-26
安全
CF803C Maximal GCD做题笔记
0
270
喜及眩
2025-12-26
业界
LaTeX学习笔记:开场白与索引
0
348
钦娅芬
2025-12-26
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
季卓然
2 小时前
关注
0
粉丝关注
13
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994892
kk14977
6845358
4
xiangqian
638210
5
韶又彤
9996
6
宋子
9979
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9948
查看更多
今日好文热榜
738
别让你的密钥在互联网上“裸奔”!用 pytho
385
【面试题】详细描述一条 SQL 语句在 MySQL
38
大模型榜单周报(2025/12/27)
943
数据存储和传输的二进制编码格式概述
162
FFmpeg开发笔记(九十五)国产的开源视频美
56
【2025年最新】全面解析 poloapi.top:一站
928
使用Gradio构建AI前端 - RAG的QA模块
823
使用Gradio构建AI前端 - RAG的QA模块
752
.NET 数据摄取与向量化架构:构建企业级检
435
国知名的书画品牌京城信德斋的联系方式
29
2025年东莞高端家居源头工厂榜单:TOP10品
175
C++中JSON序列化和反序列化的实现
307
【节点】[NormalBlend节点]原理解析与实际
244
成为高级 PHP 开发者需要的思维转变
8
TryHackMe-SOC-Section 3:核心 SoC 解决方
512
go-zero rest 源码学习笔记
619
分库分表数据源ShardingSphereDataSource的
691
搜索数据库表的性能优化过程
4
一阶低通滤波器(LPF)使用详讲
802
通用 ARM Cortex-M 全系列 Makefile 模板