登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
每日签到
每天签到奖励2圆-6圆
发帖说明
VIP申请
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
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开发笔记(六十五)Linux给FFmpeg集成LC3音频的编码器liblc3
FFmpeg开发笔记(六十六)Windows给FFmpeg集成LC3音频的编码器liblc3
FFmpeg开发笔记(六十七)Windows给FFmpeg集成支持RIST协议的librist
FFmpeg开发笔记(六十八)Windows给FFmpeg集成AV1解码器libdav1d
FFmpeg开发笔记(六十九)Windows给FFmpeg集成AV1编码器libaom
FFmpeg开发笔记(七十)Windows给FFmpeg集成AV1编码器libsvtav1
FFmpeg开发笔记(七十三)Windows给FFmpeg集成MPEG-5视频编解码器
FFmpeg开发笔记(七十六)使用国产SDK的播放器wlmedia渲染视频
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg
FFmpeg开发笔记(七十八)采用Kotlin+Compose的NextPlayer播放器
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
FFmpeg开发笔记(六十五)Linux给FFmpeg集成LC3音频的编码器liblc3
0
540
轩辕娅童
2025-06-14
业界
FFmpeg开发笔记(六十六)Windows给FFmpeg集成LC3音频的编码器liblc3
0
1051
请蒂
2025-06-15
业界
FFmpeg开发笔记(六十七)Windows给FFmpeg集成支持RIST协议的librist
0
845
钦娅芬
2025-06-21
业界
FFmpeg开发笔记(六十八)Windows给FFmpeg集成AV1解码器libdav1d
0
309
管水芸
2025-06-22
业界
FFmpeg开发笔记(六十九)Windows给FFmpeg集成AV1编码器libaom
0
438
咒卖箴
2025-06-28
业界
FFmpeg开发笔记(七十)Windows给FFmpeg集成AV1编码器libsvtav1
0
951
松菊
2025-06-29
业界
FFmpeg开发笔记(七十三)Windows给FFmpeg集成MPEG-5视频编解码器
0
337
梅克
2025-07-12
业界
FFmpeg开发笔记(七十六)使用国产SDK的播放器wlmedia渲染视频
0
580
师佳思
2025-07-20
业界
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg
0
393
奸轲嫣
2025-07-26
业界
FFmpeg开发笔记(七十八)采用Kotlin+Compose的NextPlayer播放器
0
712
裴竹悦
2025-07-27
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
丁若云
2025-8-10 11:23:40
关注
0
粉丝关注
21
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
杭环
9988
凶契帽
9988
4
氛疵
9988
5
黎瑞芝
9988
6
猷咎
9986
7
里豳朝
9986
8
肿圬后
9986
9
蝓俟佐
9984
10
虽裘侪
9984
查看更多