#692 Error opening output files: No such file or directory

2a02:6ea0* Posted at: 4 months ago 👁218

预处理阶段出错:Error opening output file D:/win-videotrans/tmp/af12e5546f/en.wav.

Error opening output files: No such file or directory:

Traceback (most recent call last):

File "videotrans\util\help_ffmpeg.py", line 275, in runffmpeg

File "subprocess.py", line 524, in run

subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-ignore_unknown', '-y', '-i', 'D:/Downloads/IDM/vedio/Nobody Will Ever Control You Again - Machiavelli.mp4', '-vn', '-ac', '2', '-c:a', 'pcm_s16le', 'D:/win-videotrans/tmp/af12e5546f/en.wav']' returned non-zero exit status 4294967294.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "videotrans\task\job.py", line 64, in run

File "videotrans\task\trans_create.py", line 292, in prepare

File "videotrans\task\trans_create.py", line 646, in _split_audio_byraw

File "videotrans\util\help_ffmpeg.py", line 315, in runffmpeg

RuntimeError: Error opening output file D:/win-videotrans/tmp/af12e5546f/en.wav.

Error opening output files: No such file or directory

=====

Windows-10-10.0.26100-SP0

version:v3.80

frozen:True

language:zh

1 Replies

本条内容由 DeepSeek 回复
这个问题是由于软件没有权限在指定的临时文件夹 D:/win-videotrans/tmp/af12e5546f/ 中创建音频文件 en.wav 导致的。错误信息 "No such file or directory" 和 "Error opening output file" 表明 FFmpeg 进程无法在该路径下写入文件。

核心原因与解决方案:

1. 权限问题(最常见): 软件尝试在 D:/win-videotrans/ 目录下创建 tmp 文件夹及其子文件夹,但您的用户账户可能没有足够的写入权限。

2. 路径问题: 路径 D:/win-videotrans/ 可能不存在,或者路径中包含特殊字符(虽然此例中没有,但需注意)。

请按以下步骤操作来解决:

步骤一:以管理员身份运行软件

这是最简单直接的解决方法。右键点击 pyVideoTrans 的启动程序(例如 sp.exe),然后选择 “以管理员身份运行”。这将赋予软件在系统盘(如 D 盘)创建和写入文件的最高权限。

步骤二:更改软件工作目录(推荐)

将整个 pyVideoTrans 软件文件夹移动到一个更简单、权限更宽松的位置。强烈建议不要放在系统盘(如 C 盘)的“Program Files”或“下载”目录下,这些地方权限限制严格。

  • 理想路径示例:
  • D:\pyvideotrans\
  • E:\tools\pyvideotrans\
  • 操作: 直接将整个软件文件夹剪切并粘贴到上述这类简单的路径下,然后再次运行软件。

步骤三:手动创建并设置权限(如果上述方法无效)

如果问题依然存在,可以尝试手动创建目录并设置权限。

1. 打开文件资源管理器,进入 D:/ 盘。

2. 检查是否存在 win-videotrans 文件夹。如果不存在,请右键新建一个文件夹,命名为 win-videotrans

3. 右键点击 win-videotrans 文件夹,选择 “属性”

4. 进入 “安全” 选项卡,点击 “编辑...” 来修改权限。

5. 选中您的用户名或 "Users" 组,在下方权限列表中,勾选 “完全控制” 的“允许”复选框。

6. 点击“应用”和“确定”。

完成以上任一步骤后,请重新启动 pyVideoTrans 并再次尝试翻译任务。问题应该就能解决。

如果尝试后问题依旧,请提供更详细的日志信息(位于软件根目录下的 logs 文件夹中,以日期命名的 .log 文件底部内容)。

Post Your Reply