软件基于python批量分割音频-无bug完美运行_刘丶小歪的博客-CSDN博客_python 切割音频
文章建立,已编译为C语言
因为需要对音频进行分割,我在网络上寻找了相关的软件,但是都需要VIP
所以在CSDN上找到以上文章,修改出?AutoVoiceCut
https://gitee.com/AGUIAtNight/auto-voice-cuthttps://gitee.com/AGUIAtNight/auto-voice-cut
do()
def do(a,c):
a = lujing(a)
# # 循环目录下所有文件
for each in os.listdir(a): # 循环目录 "D:/PycharmProjects/拾音器/"
c = int (c)
size = 1000 * c # 切割的毫秒数 1s=1000
print(size)
filename = re.findall(r"(.*?)\.mp3", each) # 取出.mp3后缀的文件名
print(each)
if each:
dstFile = rename(a,each)
dstFilea = '{}'.format(each.replace(' ' , ''))
try:
print(dstFile)
mp31 = AudioSegment.from_file(dstFile) # 打开mp3文件
except:
print('[WinError 2] 系统找不到指定的文件。可能是系统导致的斜杠问题,请反馈')
#os.system("pause")
# # # mp3[17*1000+500:].export(filename[0], format="mp3") # 切割前17.5秒并覆盖保存,与以下代码不可同时使用
chunks = make_chunks(mp31, size) # 将文件切割为10s一块
#print(a + '处理结果\\{}'.format(chunk_name), format="mp3")
for i, chunk in enumerate(chunks):
chunk_name = "{}-{}.mp3".format(dstFilea.split(".")[0], i) # 也可以自定义名字
print('保存',chunk_name)
#chunk.export('D:/PycharmProjects/拾音器2/{}'.format(chunk_name), format="mp3")
savefilename = str( a + '处理结果\\')
filep(savefilename)
chunk.export(savefilename + '{}'.format(chunk_name), format="mp3") # 新建的保存文件夹
|