Replies: 3 comments 5 replies
|
音视频太大的时候,在生成声波图形时很容易卡死。目前对单条音频的大小做了限制,超过 50M 的会导入失败。 |
1 reply
|
用Audacity打开音频,导出音频为mp3格式,比特率模式选“可变”,质量选“65-105kbps”,再勾选“强制输出到单声道”,这样20分钟的音频可以压缩到6MB左右,这样哪怕是两个小时的音频应该也能导入了。 |
4 replies
|
我让ChatGPT给我写了两个脚本,先把这个脚本和需要处理的mp3文件放在同一目录下,然后逐一运行就可以啦: 第一个脚本("生成该目录下所有mp3文件的静音部分的时间戳.py")可以自动检测音频中所有的静音片段,将其记录在一个txt文件中; 第二个脚本("根据mp3静音时间戳切割mp3为2分钟左右片段.py")可以根据txt文件提供的时间戳计算出该在哪里对音频进行切割,将MP3文件切割成若干个两分钟左右的mp3文件,并保证切割的时候不会把一个句子从中间切开。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment


实际不是文件大小的问题,是音频时长的问题,目前只是临时用文件大小做了限制。
后续优化有两个思路:
目前建议用 ffmpeg 切割之后,再导入吧。