Python 音频文件批量切割

Python 音频文件批量切割

操作

  1. 安装 pydub
    1.pip3 install pydub
  2. pydub需要依赖 ffmpeg 安装ffmpeg
    1.安装地址ffmpeg下载链接
    2.配置环境变量
  3. 代码实现
from pydub import AudioSegment
from pydub.utils import make_chunks
import os, re
# #
# # 循环目录下所有文件
for each in os.listdir("D:/纯音乐"): #循环目录
    
    filename = re.findall(r"(.*?)\.mp3", each) # 取出.mp3后缀的文件名
    print(each)
    if each:
        # filename[0] += '.wav'
        # print(filename[0])

        mp3 = AudioSegment.from_file('D:/纯音乐/{}'.format(each), "mp3") # 打开mp3文件
#         # # mp3[17*1000+500:].export(filename[0], format="mp3") #
        size = 15000  # 切割的毫秒数 10s=10000

        chunks = make_chunks(mp3, size)  # 将文件切割为15s一块

        for i, chunk in enumerate(chunks):

            chunk_name = "{}-{}.mp3".format(each.split(".")[0],i)
            print(chunk_name)
            chunk.export('D:/纯音乐分解/{}'.format(chunk_name), format="mp3")```



 

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
要使用Python批量修改音频文件,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了mediainfo.exe命令行工具,并将其添加到环境变量中,这样你就可以在Python脚本中调用它来获取音频文件的信息。 2. 创建一个包含待重命名音频文件的文件夹,将它们放入文件夹中。假设你的文件夹名为"Input_Audio"。 3. 使用Python编写一个脚本,通过调用mediainfo.exe工具获取音频文件的信息。你可以编写一个名为"audio_info.py"的模块来实现这个功能。 4. 创建一个用于输出已重命名音频文件的文件夹,假设你的文件夹名为"Output_Audio"。 5. 使用Python编写一个脚本,调用"audio_info.py"模块并实现音频文件的重命名。你可以编写一个名为"rename_audio.py"的批处理脚本来实现这个功能。 6. 将待重命名音频文件放入"Input_Audio"文件夹中,然后运行"rename_audio.py"脚本。脚本将读取"Input_Audio"文件夹中的音频文件,并将它们重命名后放入"Output_Audio"文件夹中。 通过以上步骤,你可以使用Python批量修改音频文件的名称。这样的方法可以提高效率并保证程序的健壮性。同时,你可以通过检查"Output_Audio"文件夹中的输出文件来测试脚本的运行情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [《自拍教程69》Python 批量重命名音频文件,AV专家必备!](https://blog.csdn.net/qq_45572661/article/details/106627845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python批量修改文件名称及文件属性](https://blog.csdn.net/fengshuiyue/article/details/112107507)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值