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

*6ea0:d32f* Posted at: 8 hours ago 👁7

预处理阶段出错: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
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.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions