零代码编程:用ChatGPT批量删除掉对话音频文件的片头
  6ZTWmbGzfXvY 2023年11月05日 57 0

一个文件夹里面有很多个mp3音频文件,

零代码编程:用ChatGPT批量删除掉对话音频文件的片头_文件名

但是开头的片头太长了:40秒

零代码编程:用ChatGPT批量删除掉对话音频文件的片头_文件名_02

怎么用ChatGPT批量去掉这些片头呢?

在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个批量删除掉对话音频文件开头的任务 ,具体步骤如下:

打开文件夹:D:\英语学习图书配套资源\英语听力的逻辑-高级飞跃;

获取文件夹里面所有的mp3文件;

逐一删除掉每个mp3文件的开头40秒;

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

不用修改原文件名,直接覆盖原文件

零代码编程:用ChatGPT批量删除掉对话音频文件的片头_文件名_03

源代码如下:

import os

from pydub import AudioSegment

# 要处理的目录

directory = "D:\\英语学习图书配套资源\\英语听力的逻辑-高级飞跃"

# 获取目录中的所有文件

files = os.listdir(directory)

# 过滤出所有的mp3文件

mp3_files = [f for f in files if f.endswith('.mp3')]

print("找到{}个mp3文件".format(len(mp3_files)))

# 逐一处理每个mp3文件

for i, mp3_file in enumerate(mp3_files, 1):

print("正在处理第{}个文件:{}".format(i, mp3_file))

# 加载mp3文件

audio = AudioSegment.from_mp3(os.path.join(directory, mp3_file))

# 删除前40秒(pydub处理音频的单位是毫秒)

audio = audio[40000:]

# 保存处理后的音频,覆盖原文件

audio.export(os.path.join(directory, mp3_file), format="mp3")

print("处理完毕:{}".format(mp3_file))

print("所有文件处理完毕!")

零代码编程:用ChatGPT批量删除掉对话音频文件的片头_文件名_04

很快,82个文件全部处理完成。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
6ZTWmbGzfXvY