#4095 TaskCfgVTT(is_cuda=True, uuid='0dbc161f24', cache_folder='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24', target_dir='F:/

182.100* Posted at: 11 hours ago 👁15

合并阶段出错 0dbc161f24 split no voice error:opening input: No such file or directory opening input file -hwaccel. opening input files: No such file or directory
Traceback (most recent call last):
File "videotrans\task\job.py", line 324, in run
File "videotrans\task\trans_create.py", line 802, in assembling
File "videotrans\task\trans_create.py", line 1268, in _join_video_audio_srt
File "videotrans\util\help_misc.py", line 299, in is_novoice_mp4
RuntimeError: 0dbc161f24 split no voice error:opening input: No such file or directory opening input file -hwaccel. opening input files: No such file or directory
TaskCfgVTT(is_cuda=True, uuid='0dbc161f24', cache_folder='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24', target_dir='F:/Transform/_video_out/1-mp4', source_language='英语', source_language_code='en', source_sub='F:/Transform/_video_out/1-mp4/en.srt', source_wav='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/en.wav', source_wav_output='F:/Transform/_video_out/1-mp4/en.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='F:/Transform/_video_out/1-mp4/zh-cn.srt', target_wav='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/target.wav', target_wav_output='F:/Transform/_video_out/1-mp4/zh-cn.m4a', name='F:/Transform/1/1.mp4', noextname='1', basename='1.mp4', ext='mp4', dirname='F:/Transform/1', shound_del_name=None, translate_type=1, tts_type=1, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='No', voice_autorate=False, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='en', recogn_type=0, model_name='small.en', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=1, fix_punc=False, subtitle_language=None, app_mode='biaozhun', subtitles='', targetdir_mp4='F:/Transform/_video_out/1-mp4/1.mp4', novoice_mp4='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/novoice.mp4', is_separate=True, embed_bgm=True, instrument='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/instrument.wav', vocal='D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/vocal.wav', back_audio='', clear_cache=True, background_music=None, subtitle_type=3, only_out_mp4=True, recogn2pass=False, output_srt=2, copysrt_rawvideo=False)


=
system:Windows-10-10.0.19045-SP0
version:v3.99
frozen:True
language:zh
root_dir:D:/pyvideo/pyvideotrans

1 Replies

这是由于文件路径过长或包含特殊字符,导致 ffmpeg 在处理时找不到临时文件。

错误信息 opening input: No such file or directory opening input file -hwaccel. opening input files: No such file or directory 表明 ffmpeg 在尝试读取一个不存在的文件。结合日志中显示的路径 D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/novoice.mp4,这通常是因为 Windows 系统对文件路径长度有严格限制(约260个字符),或者路径中包含了 ffmpeg 无法处理的特殊字符。

解决方案:

  1. 简化文件路径和名称

    • 将你的原始视频文件(F:/Transform/1/1.mp4)移动到更浅的目录下,例如 D:\video
    • 将视频文件重命名为一个简短、仅包含英文字母或数字的名称,例如 test.mp4
    • 确保软件安装目录(D:/pyvideo/pyvideotrans)的路径也尽量简短,且不包含中文或特殊符号。
  2. 清理缓存后重试

    • 在软件主界面的左上角,勾选 清理已生成 复选框。
    • 使用简化后的视频文件路径,重新开始翻译任务。
  3. 检查临时文件

    • 如果问题依旧,可以手动检查临时文件夹 D:/pyvideo/pyvideotrans/tmp/22456/0dbc161f24/ 是否存在 novoice.mp4 文件。如果不存在,说明之前的步骤(如人声分离)可能已因路径问题失败。

预防措施:

  • 始终使用简短、纯英文(或数字)的文件名和目录名。
  • 避免将文件存放在层级过深的文件夹中。

请查阅相关文档:

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