登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架R ...
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg
[ 复制链接 ]
奸轲嫣
2025-7-26 11:46:37
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架RxFFmpeg,通过该框架可以更快地开发剪辑App,下面就要介绍如何在App工程中使用RxFFmpeg。 RxFFmpeg是一个Android平台的音视频编辑、视频剪辑的快速处理框架,它基于多个音视频开源框架,包括但不限于FFmpeg 4.0、x264、mp3lame、fdk-aac、opencore-amr、openssl等等。RxFFmpeg主要提供拼接、转码、压缩、裁剪、变速、分离音视频、添加片头片尾、添加贴纸、添加字幕、添加滤镜、添加背景音乐等常见功能,能够基本满足音视频文件的日常剪辑需求。
RxFFmpeg的源码托管地址为https://github.com/microshow/RxFFmpeg,最新版本是2020年11月发布的RxFFmpeg 4.9(星星数4.6k),可见该框架的源码更新十分及时。并且RxFFmpeg的源码采用Java+XML编写,对于初学者而言非常友好,使用Android Studio Dolphin(小海豚版本)无需任何改动即可直接导入RxFFmpeg的demo工程。
在自己的App工程中集成RxFFmpeg也很简单,只要执行下列几个步骤就行。
一、导入RxFFmpeg库
如果已经事先导入RxFFmpeg的库工程,则只需在build.gradle中添加下面一行即可引入RxFFmpeg:
implementation project(path: ':rxffmpeg')
复制代码
如果不用库工程,也只要在build.gradle中添加下面一行即可引入RxFFmpeg:
implementation 'com.github.microshow:RxFFmpeg:4.9.0'
复制代码
如果没有较高要求的话,添加下面这行极速版的RxFFmpeg也够了:
// 极速版 (预计占用 4M 左右空间),主要移除了一些不常用的编解码器
implementation 'com.github.microshow:RxFFmpeg:4.9.0-lite'
复制代码
二、执行FFmpeg命令
在App工程的Java代码中可通过以下方式异步执行FFmpeg的音视频剪辑命令:
private void runFFmpegRxJava() {
String text = "这里填完整的ffmpeg剪辑命令";
String[] commands = text.split(" ");
myRxFFmpegSubscriber = new MyRxFFmpegSubscriber(this);
//开始执行FFmpeg命令
RxFFmpegInvoke.getInstance()
.runCommandRxJava(commands)
.subscribe(myRxFFmpegSubscriber);
}
复制代码
开始音视频剪辑操作后,可通过以下代码中断RxFFmpeg的剪辑操作:
RxFFmpegInvoke.getInstance().exit();
复制代码
如果不是剪辑加工音视频文件,仅仅需要获取音视频文件的媒体信息,也可调用以下代码抓取指定文件携带的媒体信息:
String filePath = "这里填音视频文件的完整路径";
String mediaInfo = RxFFmpegInvoke.getInstance().getMediaInfo(filePath);
复制代码
由此可见,RxFFmpeg用起来很简单,只要开发者掌握常见的ffmpeg操作命令,就能快速地在自己的App工程中添加各种音视频剪辑功能。
按照上述几个步骤给App工程集成RxFFmpeg后,编译运行RxFFmpeg的demo工程,打开测试App如下图所示。
可见RxFFmpeg界面简洁,容易上手,是个不错的国产视频剪辑SDK。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
七十七
Android
相关帖子
AI编程一句话开发一个浏览器一键多开网页的插件
我用 AI 辅助开发了一系列小工具(1):文件提取工具
AI开发-python-langchain框架(3-15-自定义Tool )
Qt 技巧笔记(十四):QTableWidget 表格组件
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
AI编程一句话开发一个浏览器一键多开网页的插件
0
53
臧莞然
2026-03-30
业界
我用 AI 辅助开发了一系列小工具(1):文件提取工具
0
378
倡遍竽
2026-03-30
业界
AI开发-python-langchain框架(3-15-自定义Tool )
0
244
尸酒岐
2026-03-30
业界
Qt 技巧笔记(十四):QTableWidget 表格组件
0
590
国语诗
2026-03-30
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
6
啖曼烟
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
5
城徉汗
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
5
盖彗云
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
5
赏听然
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
4
育局糊
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
7
碛物
2026-03-31
回复
(37)
佴莘莘
2025-10-10 05:06:10
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
郦珠雨
2025-10-31 22:44:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
荡俊屯
2025-12-21 21:02:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
铝缉惹
2026-1-14 00:31:33
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
懵崭
2026-1-14 11:45:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
余思洁
2026-1-16 07:47:18
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
奄蜊
2026-1-17 10:13:28
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
讹过畔
2026-1-18 03:42:20
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
材部
2026-1-18 15:24:56
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
热心回复!
官厌
2026-1-18 17:18:02
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
屠焘
2026-1-21 20:54:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
材部
2026-1-21 20:57:20
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
杭环
2026-1-22 13:23:32
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
刃减胸
2026-1-22 13:44:18
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
垢峒
2026-1-26 06:38:12
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
孟茹云
2026-1-26 08:38:30
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
孜尊
2026-1-30 03:30:21
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
热心回复!
昝琳怡
2026-2-1 03:31:15
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
腥狩频
2026-2-3 03:05:41
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
奸轲嫣
2026-2-3 03:05:41
关注
0
粉丝关注
26
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9537
6
宋子
9883
7
韶又彤
9911
8
诀锺
9036
9
荪俗
9020
10
蓬森莉
9871
查看更多
今日好文热榜
6
host怎么设置,host设置教程
245
2026国内图床深度选型指南:从需求到实测,
874
Claude Code源码泄露:8大隐藏功能曝光
674
没有技术要求,只需5步就能完成数据分析和
388
完整项目实战
764
Python 数据类型:数字、字符串与容器
823
从“救火”到“预判”:AIOps 如何用 AI 重
598
Redis 单线程真的是单线程吗?源码角度全面
426
突发!Claude Code 51万行源码全网裸奔:一
495
使用 OpenSpec + 提示词工程 + Harness 思
528
.NET 进阶之路:异步、并发与内存管理的系
497
Java 中的 实现、泛型
977
Go + Vue 接入行为验证码完整指南
624
Python 面向对象编程:从入门到实践
766
Python 面向对象编程:从入门到实践
540
Mem0:给 AI Agent 装上「长期记忆」
757
Mem0:给 AI Agent 装上「长期记忆」
632
我用 Codex 和 Gemini,做了一个本地桌面版
428
Go + Vue 接入行为验证码完整指南
510
Mem0:给 AI Agent 装上「长期记忆」