首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PCMU淡出效果

PCMU淡出效果
EN

Stack Overflow用户
提问于 2011-07-26 15:58:08
回答 2查看 551关注 0票数 0

我想实现PCMU淡出效果的音频。假设我有两段160字节的音频,每段对应于20ms的音频持续时间,我想在它们之间插入一些无声,但我希望从第一段到无声,然后从无声到第二段的平滑过渡。

我该如何实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-26 16:52:02

您可能需要将过渡中的PCMU采样转换为线性值,根据您的过渡函数对其进行缩放,然后将其转换回PCMU。

由于缩放变成了加法/减法,因此可能有一种方法可以在保持µ-Law域的同时做到这一点,但这将很难做到,而且可能不值得损失可移植性/简单性,除非您真的在推动性能极限。

票数 1
EN

Stack Overflow用户

发布于 2011-07-26 16:51:17

您可以将音量调低至完全静音,然后开始另一段音量从0调高。

卷修改非常简单。如果你的音频是2字节的样本,那么只需将样本作为16位整数,并将其视为音量级别。例如,您需要在5秒内将音量从当前音量平滑地降低到0。取第一个片段的最后5秒并对其进行修改,例如,对于每个2字节样本,计算新的音量级别(根据其时间戳,以提供平滑的音量变化效果)作为1的分数,并乘以样本值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6826966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档