登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特 ...
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特效
[ 复制链接 ]
丁若云
2025-8-10 11:23:40
《FFmpeg开发实战:从零基础到短视频上线》一书的“第5章 FFmpeg处理音频”介绍了如何使用FFmpeg处理和转换音频,“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,二者结合起来即可开发音频剪辑App。那么在Android系统上还有一款国产的开源音频特效框架AiSound,通过该框架可以更快地开发变声App,下面就来介绍如何在App工程中使用AiSound。 AiSound名叫AI魔法声音,也叫百变魔音,它是一个运行于Android系统的结合AI技术的变声器SDK。AiSound基于开源框架fmod实现,通过fmod处理音频的变声播放效果,还支持试听和保存变声后的音效文件。其中fmod是一款游戏音频引擎,它的最新版本为1.10.15,下载页面为https://fmod.com/download。
AiSound的源码托管地址为https://github.com/microshow/AiSound,最新版本是2020年8月发布的AiSound 1.0(星星数0.4k),可见该框架的源码更新十分及时。并且AiSound的源码采用Java+XML编写,对于初学者而言非常友好,使用Android Studio Dolphin(小海豚版本)无需任何改动即可直接导入AiSound的demo工程。
在自己的App工程中集成AiSound也很简单,只要执行下列几个步骤就行。
一、导入AiSound库
如果已经事先导入AiSound的库工程,则只需在build.gradle中添加下面一行即可引入AiSound:
implementation project(':aisound')
复制代码
如果不用库工程,也只要在build.gradle中添加下面一行即可引入AiSound(未验证):
implementation 'com.github.microshow:AiSound:1.0.0-beta'
复制代码
二、执行变声操作
在App工程中可通过以下代码初始化变声器AiSound:
AiSound.init(this); //初始化AiSound
复制代码
初始化之后,再通过以下代码对指定路径的音频文件执行指定类型的变声播放操作:
AiSound.playSoundAsync(path, type);
复制代码
开始变声播放之后,可通过以下代码暂停AiSound的变声播放操作:
AiSound.pauseSound(); // 暂停播放
复制代码
暂停变声播放之后,可通过以下代码恢复AiSound的变声播放操作:
AiSound.resumeSound(); // 恢复播放
复制代码
退出变声播放页面或者提前结束变声播放,都要通过以下代码关闭AiSound的变声播放操作:
AiSound.close(); // 释放播放资源
复制代码
由此可见,AiSound用起来很简单,只要寥寥几行代码就能在自己的App工程中快速添加变声播放功能。
按照上述几个步骤给App工程集成AiSound后,编译运行AiSound的demo工程,打开测试App如下图所示。
可见AiSound支持的变声特效包括萝莉、大叔、惊悚、搞怪、空灵等等,是个不错的国产音效处理SDK。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
相关帖子
ffmpeg使用入门
FFmpeg开发笔记(七十一)使用国产的QPlayer2实现双播放器观看视频
FFmpeg开发笔记(七十二)Linux给FFmpeg集成MPEG-5视频编解码器EVC
FFmpeg开发笔记(七十四)Windows给FFmpeg集成二维码图像的编解码器
FFmpeg开发笔记(七十五)使用qrencode和quirc对视频画面读写二维码
FFmpeg开发笔记(七十五)使用qrencode和quirc对视频画面读写二维码
FFmpeg开发笔记(七十九)专注于视频弹幕功能的国产弹弹播放器
FFmpeg开发笔记(八十二)使用国产直播服务器smart_rtmpd执行推流操作
FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmer
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
科技
ffmpeg使用入门
0
831
诞楮
2025-09-24
业界
FFmpeg开发笔记(七十一)使用国产的QPlayer2实现双播放器观看视频
1
146
颐港
2025-09-26
业界
FFmpeg开发笔记(七十二)Linux给FFmpeg集成MPEG-5视频编解码器EVC
0
941
袁勤
2025-09-26
业界
FFmpeg开发笔记(七十四)Windows给FFmpeg集成二维码图像的编解码器
0
213
讲怔
2025-09-26
业界
FFmpeg开发笔记(七十五)使用qrencode和quirc对视频画面读写二维码
0
570
慢秤
2025-09-26
业界
FFmpeg开发笔记(七十五)使用qrencode和quirc对视频画面读写二维码
0
512
灼巾
2025-09-26
业界
FFmpeg开发笔记(七十九)专注于视频弹幕功能的国产弹弹播放器
0
141
茅断卉
2025-09-26
业界
FFmpeg开发笔记(八十二)使用国产直播服务器smart_rtmpd执行推流操作
0
837
龙骋唧
2025-10-12
业界
FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmer
0
614
韶又彤
2025-10-18
业界
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
0
582
讹过畔
2025-10-19
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
丁若云
2025-8-10 11:23:40
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
dage888
999994
3934307807
992122
4
富账慕
9983
5
邹语彤
9982
6
刎唇
9993
7
匝抽
9986
8
聚怪闩
9960
9
孙淼淼
9977
10
烯八
9954
查看更多