#4672 RuntimeError: 最后一步字幕配音嵌入时出错,是否和源文件在NAS有关

203.10* Posted at: 3 hours ago 👁12

是否和源文件在NAS有关?源文件通过NFS方式挂在到电脑,选择源视频的时候直接选中的是NAS上的文件

最后一步字幕配音嵌入时出错
Traceback (most recent call last):
File "videotrans\task\trans_create.py", line 1542, in _join_video_audio_srt
File "shutil.py", line 434, in copy2
File "shutil.py", line 256, in copyfile
FileNotFoundError: [Errno 2] No such file or directory: 'AdultTime - More To Love-mp4/end.ass'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\_only_one.py", line 125, in run
File "videotrans\task\trans_create.py", line 833, in assembling
File "videotrans\task\trans_create.py", line 1545, in _join_video_audio_srt
RuntimeError: 最后一步字幕配音嵌入时出错


=
system:Windows-10-10.0.26200-SP0
version:v3.99
frozen:True
language:zh
root_dir:D:/win-pyvideotrans-v3.99-0508

1 Replies

这是由于源视频文件名含有空格(AdultTime - More To Love)导致的。软件内部调用 ffmpeg 时,空格可能未被正确转义,造成临时文件路径解析错误,最终无法找到生成的 end.ass 文件。即使文件在本地,此类问题也会出现。

解决方案:

  1. 将源视频文件复制到本地(如 D:\videos),确保路径和文件名仅包含英文字母、数字和下划线,避免空格、特殊符号或过长路径。
  2. 重命名视频文件,例如改为 AdultTime_More_To_Love.mp4,然后重新运行任务。
  3. 完成后清理缓存:可勾选主界面左上角的“清理已生成”重新处理。

注意:NAS 挂载(NFS)可能引入额外的网络延迟或权限问题,但直接报错是文件找不到,根源在于文件名含有空格。建议始终将待处理的视频文件放在本地且命名简洁的目录下。

请查阅相关文档:

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