☞ ░ 前往老猿Python博文目录 ░
概述
audio_normalize函数用于将一个剪辑的音量大小调整到正常,调整的思路就是将剪辑中音频帧数据的最大值取出来,当其值小于1时,表示剪辑的音量偏小。
以1为参考,将所有剪辑帧数据的值都乘以1和剪辑帧数据最大值的比例,即表示音量调整到了正常。
在audio_normalize文档字符串中介绍时,说明当剪辑的最大音量为0db,即可达到的最大音量。这句解释虽然与程序实现无关,但这个概念需要澄清一下。具体原因请参考《音量(DB)为什么都是负值》。
调用语法:
audio_normalize(clip)
说明:
- 这里的参数clip既可以是音频剪辑AudioClip,也可是视频剪辑VideoClip
- 返回值为音量调整后的新剪辑,原剪辑相关属性未调整。
案例:
下面代码将对应视频和音频文件的声音大小正常化处理。