由于工作需要修改.wav文件的音量大小,网上说audacity软件里面的效果-标准化也可以改变音量大小,但是一个一个弄太慢。所以我又看了很多资料,终于知道怎么搞了。

1.单独调整一个音频文件的音量大小

from pydub import AudioSegmentdef match_target_amplitude(sound, target_dBFS):change_in_dBFS = target_dBFS - sound.dBFSreturn sound.apply_gain(change_in_dBFS)sound = AudioSegment.from_file("test.wav", "wav") #加载WAV文件
db = sound.dBFS #取得WAV文件的声音分贝值
normalized_sound = match_target_amplitude(sound, db+10) #db+10表示比原来的声音大10db,需要加大音量就加多少,反之则减多少
normalized_sound.export("out.wav", format="wav")

2.运行脚本后,音频的波形对照图,如下:

第一行的是原始音频(test.wav),第二行的是增大了10db的音频(out.wav),从波形来看,音量明显增大

3.批处理文件夹下所有音频文件

import osfrom pydub import AudioSegmentdef match_target_amplitude(sound, target_dBFS):change_in_dBFS = target_dBFS - sound.dBFSreturn sound.apply_gain(change_in_dBFS)input_path = r"E:\test" #原始音频路径
output_path = r"E:\out" #输出保存路径
filename = os.listdir(input_path) #遍历原始音频路径下所有文件名
for file in filename:path1 = input_path + "\\" + filepath2 = output_path + "\\" + filesound = AudioSegment.from_file(path1, format="wav")  # 加载WAV文件db = sound.dBFS  # 取得WAV文件的声音分贝值normalized_sound = match_target_amplitude(sound, db + 10)  # db+10表示比原来的声音大10db,需要加大音量就加多少,反之则减多少normalized_sound.export(path2, format="wav")

Python-批处理调整音频文件的音量大小相关推荐

  1. Python使用傅里叶变换调整音频文件音量

    功能描述: 调整音频文件音量. 相关技术: 如果使用扩展库moviepy的话,可以直接调整音量,见 Python视频处理案例六则:旋转视频.调整音量/播放速度.淡入淡出.插入转场素材 如果是没压缩的波 ...

  2. [原创]使用python对视频/音频文件进行详细信息采集,并进行去重操作

    [原创]使用python对视频/音频文件进行详细信息采集,并进行去重操作 转载请注明出处 一.关于为什么用pymediainfo以及pymediainfo的安装 使用python对视频/音频文件进行详 ...

  3. 用Python批处理将WORD文件转换成PDF格式(工具:win32com模块)

    用Python批处理将WORD文件转换成PDF格式 一.问题分析 key words:批处理.WORD转换PDF.办公自动化 二.材料准备 三.代码实现 ☆其他问题:日常遇到问题,整理笔记不易,欢迎交 ...

  4. Python 将MP3音频文件转换成MIDI乐谱文件

    Python 将MP3音频文件转换成MIDI乐谱文件 spleeter 1.系统环境 我的Python环境 安装spleeter pip install spleeter 查看spleeter是否安装 ...

  5. 使用python绘制wav 音频文件频谱图

    1.wav 文件需要是Windows PCM 格式(未压缩),请参考 2.python 库的安装: pip install pyaudio(可能会用到) pip install matplotlib( ...

  6. Python播放MP3音频文件

    Python播放MP3音频文件(转载) 按推荐顺序排列 ①使用playsound库 from playsound import playsoundplaysound('xx.mp3') ②使用pyga ...

  7. python如何打开服务器文件大小,关于字符串:Python可以打开的文件的最大大小?...

    我在python中打开了一个8 MB的文件,因为我想批量更改各种类型的文件名.我检查并将文件加载到一个字符串中,然后使用字符串方法replace替换所有内容.然后我注意到只有一半的文件被替换:就好像p ...

  8. 使用Python合并mp3音频文件的最简单方法

    想把多个单独的英语单词MP3朗读音频文件合并在一起,开始找的方法一是下载专门的音频编辑合成软件,但是觉得太麻烦.二是使用免费的在线mp3音频合成服务,这种网站免费,使用也很简单.但是需要把文件一个个上 ...

  9. [Python] - 批处理git conflict文件

    git merge时,如果两个版本有冲突,冲突文件中会有: <<<<<<< HEAD .... ======= .... >>>>&g ...

最新文章

  1. .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译
  2. CodeBlacks程序调试的那些事
  3. 11月技术考核:LINUX系统重新安装
  4. Discuz升级 Database Error : pre_common_syscache ADD PRIMARY KEY (cname)【解决办法】
  5. 开源视频直播软件介绍
  6. java 字符串池_什么是Java字符串池?
  7. 如何学习Web前端知识转型?
  8. XUbuntu20.04开机logo定制,主题修改启动背景
  9. MySQL图形化管理工具
  10. 用Binary Viewer查看H264文件中的每一帧
  11. 解密Google Deepmind AlphaGo围棋算法
  12. 汇编语言典型例子详解_汇编语言及编程实例(电子教案).pdf
  13. BZOJ2001 HNOI2010 城市建设
  14. 技术领先的FUP TB3M台式大容量低速离心机
  15. PID控制器的输入量和输出量的物理关系解释
  16. 前端单行省略号和多行省略号
  17. 关于printf的输出——进制转换
  18. Xcode 学习OpenGL 报错:stbi_set_flip_vertically_on_load
  19. 高德地图定位坐标偏差android,【报Bug】app端高德地图定位不准确
  20. 2022-03-27 screenX和clientX的区别以及offsetX和pageX的区别

热门文章

  1. 调光调色护眼台灯--DLT8T10S--杰力科创--触摸芯片
  2. 每天小练笔2-大数求和
  3. Android L上锁屏界面滑动不解锁
  4. ANSYS经典界面2D和3D线圈磁场仿真
  5. 005 C语言 编写正方形的面积
  6. 【LeetCode】487. Max Consecutive Ones II 解题报告 (C++)
  7. 嵌入式linux系统前景,嵌入式前景怎么样?是否已经饱和?
  8. 设备加密狗、软加密狗
  9. 惠普电脑管家_Windows10再现“蓝屏门”,联想电脑管家已证实暂不涉及联想国内用户。...
  10. Python 常用压缩库(zlib, bz2, gzip)以及压缩格式特点