#4794 配音阶段出错 [Index TTS(本地)] [Errno 28] No space left on deviceTraceback (most recent call last): File "videotrans\tts\_f5tts

2409:8a55* Posted at: 1 hour ago

配音阶段出错 [Index TTS(本地)] [Errno 28] No space left on device
Traceback (most recent call last):
File "videotrans\tts\_f5tts.py", line 325, in _run
File "gradio_client\client.py", line 158, in init
OSError: [Errno 28] No space left on device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\job.py", line 213, in run
File "videotrans\task\trans_create.py", line 735, in dubbing
File "videotrans\task\trans_create.py", line 1048, in _tts
File "videotrans\tts\__init__.py", line 421, in run
File "videotrans\tts\_base.py", line 137, in run
File "videotrans\tts\_f5tts.py", line 51, in _exec
File "videotrans\tts\_base.py", line 235, in _local_mul_thread
File "concurrent\futures\_base.py", line 451, in result
File "concurrent\futures\_base.py", line 403, in __get_result
File "concurrent\futures\thread.py", line 58, in run
File "videotrans\tts\_f5tts.py", line 344, in _item_task
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 400, in
File "concurrent\futures\_base.py", line 451, in result
File "concurrent\futures\_base.py", line 403, in __get_result
File "tenacity\__init__.py", line 480, in call
File "videotrans\tts\_f5tts.py", line 331, in _run
videotrans.configure._except.StopRetry: [Errno 28] No space left on device
TaskCfgVTT(is_cuda=True, uuid='5be3919c89', cache_folder='D:/win-pyvideotrans-v3.99-428/tmp/33432/5be3919c89', target_dir='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/_video_out/1. Starting our landscape in Gaea-mp4', source_language='英语', source_language_code='en', source_sub='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/_video_out/1. Starting our landscape in Gaea-mp4/en.srt', source_wav='D:/win-pyvideotrans-v3.99-428/tmp/33432/5be3919c89/en.wav', source_wav_output='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/_video_out/1. Starting our landscape in Gaea-mp4/en.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/_video_out/1. Starting our landscape in Gaea-mp4/zh-cn.srt', target_wav='D:/win-pyvideotrans-v3.99-428/tmp/33432/5be3919c89/target.wav', target_wav_output='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/_video_out/1. Starting our landscape in Gaea-mp4/zh-cn.m4a', name='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/video/1 - Landscape/1. Starting our landscape in Gaea.mp4', noextname='1. Starting our landscape in Gaea', basename='1. Starting our landscape in Gaea.mp4', ext='mp4', dirname='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/video/1 - Landscape', shound_del_name=None, translate_type=4, tts_type=11, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Sound_005_90.wav', voice_autorate=True, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='en', recogn_type=0, model_name='large-v3-turbo', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=1, fix_punc=True, subtitle_language=None, app_mode='biaozhun', subtitles='', targetdir_mp4='E:/0DayDown/教程_Tutorials/Unreal/Unreal Generalist- Houdini Procedural Environment/_video_out/1. Starting our landscape in Gaea-mp4/1. Starting our landscape in Gaea.mp4', novoice_mp4='D:/win-pyvideotrans-v3.99-428/tmp/33432/5be3919c89/novoice.mp4', is_separate=False, embed_bgm=False, instrument=None, vocal='D:/win-pyvideotrans-v3.99-428/tmp/33432/5be3919c89/vocal.wav', back_audio='', clear_cache=False, background_music=None, subtitle_type=3, only_out_mp4=False, recogn2pass=False, output_srt=2, copysrt_rawvideo=False)

1 Replies

核心原因:磁盘空间不足。错误日志明确显示 [Errno 28] No space left on device,在配音过程中软件需要往临时目录(D:/win-pyvideotrans-v3.99-428/tmp/...)写入临时文件,但该磁盘已满。

解决方案

  1. 立即清理临时文件夹
    进入 D:/win-pyvideotrans-v3.99-428/tmp 目录,手动删除所有文件和子文件夹(尤其是 33432 这个 UUID 对应的缓存)。如果无法删除(被占用),重启软件后再试。
  2. 检查 D 盘剩余空间
    确认 D 盘至少有 10GB 以上 的空闲空间(语音模型、临时音频文件都可能占用较大空间)。如果空间不足:

    • 将软件完整包移动到空闲更大的磁盘(如 E 盘),重新解压后运行。
    • 或将输出目录、临时目录调整到空间充足的盘符(通过菜单“设置更多参数”无法直接改临时目录,需移动整个程序)。
  3. 长期预防

    • 定期清理 tmp 文件夹(正常关闭软件会自动清理,但崩溃后残留需手动删除)。
    • 关闭“视频慢速”功能(主界面中不要勾选),该功能会生成极大的中间文件。
    • 在“菜单 → 工具/选项 → 高级选项 → 视频输出控制”中,适当提高 视频输出质量控制 的数值(如设为 28),减小输出文件体积,间接减少临时存储需求。
Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Related resource