PlayVoice / whisper-vits-svc

Core Engine of Singing Voice Conversion & Singing Voice Clone
https://huggingface.co/spaces/maxmax20160403/sovits5.0
MIT License
2.65k stars 921 forks source link

错误 [WinError 183] 当文件已存在时,无法创建该文件。 #23

Closed thestmitsuki closed 1 year ago

thestmitsuki commented 1 year ago

运行代码 重采样

将音频剪裁为小于30秒的音频段,whisper的要求

生成采样率16000Hz音频, 存储路径为:./data_svc/waves-16k

python prepare/preprocess_a.py -w ./data_raw -o ./data_svc/waves-16k -s 16000 后,出现 [WinError 3] 系统找不到指定的路径。 但翻看文件夹时,对应文件已存在 再次运行代码 [WinError 183] 当文件已存在时,无法创建该文件。 但是文件夹中并没有采样率16000HZ的音频段,一片空白

MaxMax2016 commented 1 year ago

第二次运行程序,会提示文件已存在,特意这样设计的,避免误操作覆盖原数据。要再次运行程序,需要提前手动删除目标文件夹。

MaxMax2016 commented 1 year ago

1, 设置工作目录💗💗💗不设置后面会报错

export PYTHONPATH=$PWD

thestmitsuki commented 1 year ago

我的平台是WIN10 export PYTHONPATH=$PWD 这个代码似乎不适用,所以我使用了set PYTHONPATH=%PYTHONPATH%;C:......... 但是出现了同样的错误

MaxMax2016 commented 1 year ago

./data_raw里面放了多少音频呢?

thestmitsuki commented 1 year ago

./data_raw里面放了多少音频呢?

32条,不超过30秒,说话人也只有1个

MaxMax2016 commented 1 year ago

我在win上面尝试,根据错误提示进行修改,逐个跑下来没复现到问题

C:\Users\admin\Desktop\so-vits-svc-5.0-main> python prepare/preprocess_a.py -w ./data_raw -o ./data_svc/waves-16k -s 16000
Traceback (most recent call last):
  File "C:\Users\admin\Desktop\so-vits-svc-5.0-main\prepare\preprocess_a.py", line 2, in <module>
    import librosa
ModuleNotFoundError: No module named 'librosa'
PS C:\Users\admin\Desktop\so-vits-svc-5.0-main> python prepare/preprocess_a.py -w ./data_raw -o ./data_svc/waves-16k -s 16000
./data_raw
./data_svc/waves-16k
16000
Traceback (most recent call last):
  File "C:\Users\admin\Desktop\so-vits-svc-5.0-main\prepare\preprocess_a.py", line 31, in <module>
    for spks in os.listdir(wavPath):
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: './data_raw'
PS C:\Users\admin\Desktop\so-vits-svc-5.0-main> python prepare/preprocess_a.py -w ./data_raw -o ./data_svc/waves-16k -s 16000
./data_raw
./data_svc/waves-16k
16000
Traceback (most recent call last):
  File "C:\Users\admin\Desktop\so-vits-svc-5.0-main\prepare\preprocess_a.py", line 25, in <module>
    os.makedirs(args.out)
  File "D:\Program Files\Python\Python3.10\lib\os.py", line 225, in makedirs
    mkdir(name, mode)
FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: './data_svc/waves-16k'
PS C:\Users\admin\Desktop\so-vits-svc-5.0-main> python prepare/preprocess_a.py -w ./data_raw -o ./data_svc/waves-16k -s 16000
./data_raw
./data_svc/waves-16k
16000
>>>>>>>>>>11<<<<<<<<<<
./data_svc/waves-16k/11/test.wav
MaxMax2016 commented 1 year ago

您的音频文件后缀是.wav吗?

thestmitsuki commented 1 year ago

您的音频文件后缀是.wav吗?

是的 我重新配置后问题还是存在。。

thestmitsuki commented 1 year ago

关于音色编码器,我只下载了best_model.pth.tar并放入文件夹,报错跟这个会有关系吗

thestmitsuki commented 1 year ago

\5.0\so-vits-svc-5.0>python prepare/preprocess_a.py -w ./data_raw -o ./data_svc/waves-16k -s 16000 ./data_raw ./data_svc/waves-16k 16000 这是最新结果,看起来已经可以正常运行,但是对应的文件夹里并没有采样文件,这是否正常

thestmitsuki commented 1 year ago

已解决。。 我的原因导致的错误,并非项目出现问题