您的位置: 首页 > 生活常识 >

mp3分割方法(用ChatGPT批量分割mp3音频文件)

100次浏览     发布时间:2024-10-01 08:50:24    

要批量分割mp3音频文件,可以用Python的pydub库来处理音频文件。首先我们需要安装这个库。可以在命令行中使用下列命令来安装pydub:pip install pydub

另外,要安装音频处理工具 Ffmpeg,下载地址:
https://www.gyan.dev/ffmpeg/builds/ffmpegFfmpeg是一个开源的音/视频处理工具,pydub需要它来处理mp3文件。

然后,在ChatGPT中输入提示词:

在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个批量分割mp3音频文件的任务,具体步骤如下:

打开文件夹:E:\英语跟读精听材料-AI播客

获取文件下mp3文件的标题名称;

新建一个和mp3文件标题名称一样的子文件夹;

将这个mp3文件按照每一段6分钟时长进行分割,分割后保存到子文件夹中;

注意:每一步都要输出相关信息

在建立子文件夹先检查是否已经有文件夹了,如果已经有了,就不需要新建;

在分割mp3文件前,先检查对应的子文件夹里面是否有mp3文件,如果已经有了,就不需要进行分割,直接跳过即可;

使用多线程或多进程来并行处理文件,以提高效率;

将主程序放在一个名为main的函数中,然后在文件的最后使用if __name__ == "__main__"来调用这个函数;

给出的Python源代码:

import os

from pydub import AudioSegment

from multiprocessing import Process

def process_file(file_name, folder_path):

print(f"Processing file: {file_name}")

base_name = os.path.splitext(file_name)[0]

subfolder_path = os.path.join(folder_path, base_name)

# 检查是否已经有子文件夹

if not os.path.exists(subfolder_path):

print(f"Creating subfolder: {subfolder_path}")

os.makedirs(subfolder_path)

# 检查子文件夹中是否已经有mp3文件

if not any(fname.endswith('.mp3') for fname in os.listdir(subfolder_path)):

print(f"Splitting file: {file_name}")

audio = AudioSegment.from_mp3(os.path.join(folder_path, file_name))

# 每段的长度(6分钟)

length_ms = 6 * 60 * 1000

# 分割音频文件

for i, chunk in enumerate(audio[::length_ms]):

chunk_name = f"{base_name}_{i}.mp3"

chunk_path = os.path.join(subfolder_path, chunk_name)

chunk.export(chunk_path, format="mp3")

print(f"Exported {chunk_path}")

else:

print(f"Skipping file: {file_name} as split files already exist")

def main():

# 定义文件夹路径

folder_path = "E:\\英语跟读精听材料-AI播客"

# 打开文件夹

processes = []

for file_name in os.listdir(folder_path):

# 检查是否是mp3文件

if file_name.endswith('.mp3'):

p = Process(target=process_file, args=(file_name, folder_path))

processes.append(p)

p.start()

# 等待所有进程完成

for p in processes:

p.join()

if __name__ == "__main__":

main()

完成的效果很好:

相关文章
  • 激光美白嫩肤效果怎么样?明显吗   2023-10-18 18:09:09

      护肤已经成为和吃饭喝茶一样必做的事情,尤其是对于女性。很多人皮肤天生比较暗黑,也因年龄因素导致肌肤暗黄粗糙,要想保持年轻容颜选择激光美白。那么,激光美白嫩肤的效果怎么样?  激

  • 电脑系统坏了怎么修复?4招解决   2023-10-18 18:03:36

    电脑系统使用的时间久后容易出现各种故障问题,比如说常见的电脑蓝屏,黑屏,电脑无法开机等情况。当遇到这些情况的时候,很多人都不知道该怎么解决。那么电脑系统坏了怎么修复呢?下面就给大家

  • 前脚掌疼是怎么回事(为什么会脚底板痛?或与这7因素有关,八个方法可有效缓解)   2023-10-18 18:02:53

    脚板底痛是生活中十分常见的一种症状,虽然不是什么严重的疾病,但是会让人十分的不舒服。所以下面就让我们看一下脚底板痛的原因,以及缓解脚底板痛的一些方法吧!  脚底板疼痛的原因:1、如

  • 油性皮肤如何美白最快?很多人都没搞懂,难怪用大牌也是浪费   2023-10-18 17:58:54

    美白护肤方法多、产品丰富,但是为什么有人用了就是白不了呢?因为大家在尝试各种美白方法时,忘了非常重要的一步:分清肤质做美白。不同肤质的人变黑的原因各不相同,也不单单是用美白精华就能

  • 如何自制美白面膜介绍7款美白面膜的自制做法   2023-10-18 17:57:27

    所谓一白遮百丑,夏天是最容易晒黑的一个季节。皮肤稍不留意就会被晒黑,如何快速美白呢?今天给大家带来的就是自制美白面膜让你快速美白。蕃茄加蜂蜜将蕃茄搅拌成蕃茄汁后,加入适量蜂蜜调匀成

  • 电脑选购——电脑哪种品牌比较好   2023-10-18 17:56:52

    手提电脑哪个牌好?这个没有一个绝对的答案,与其说哪个电脑牌子最好,还不如说哪个牌子的哪款电脑更适合自己。下面来看看世界笔记本电脑排名,或许你就知道手提电脑哪个牌好了。1.联想Thi