登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP网盘
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特 ...
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特效
[ 复制链接 ]
丁若云
5 小时前
《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
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
丁若云
5 小时前
关注
0
粉丝关注
20
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
凶契帽
9990
黎瑞芝
9990
4
杭环
9988
5
猷咎
9988
6
接快背
9988
7
里豳朝
9988
8
氛疵
9988
9
葛雅隽
9988
10
段干叶农
9988
查看更多