#8767 size= 8448KiB time=00:11:22.21 bitrate= 101.4kbits/s speed=29.4x size= 8448KiB time=00:11:37.72 bitrate= 99.2

2a13**2 Posted at: 1 hour ago

size= 8448KiB time=00:11:22.21 bitrate= 101.4kbits/s speed=29.4x size= 8448KiB time=00:11:37.72 bitrate= 99.2kbits/s speed=29.4x size= 8704KiB time=00:11:53.89 bitrate= 99.9kbits/s speed=29.4x size= 8960KiB time=00:12:06.10 bitrate= 101.1kbits/s speed=29.3x size= 9216KiB time=00:12:21.93 bitrate= 101.8kbits/s speed=29.4x size= 9216KiB time=00:12:38.72 bitrate= 99.5kbits/s speed=29.4x size= 9472KiB time=00:12:55.40 bitrate= 100.1kbits/s speed=29.5x size= 9728KiB time=00:13:11.72 bitrate= 100.7kbits/s speed=29.5x size= 9728KiB time=00:13:28.12 bitrate= 98.6kbits/s speed=29.6x size= 9984KiB time=00:13:45.98 bitrate= 99.0kbits/s speed=29.7x
Traceback (most recent call last):
File "videotrans\util\_ffmpeg_runner.py", line 49, in runffmpeg
File "subprocess.py", line 526, in run
subprocess.CalledProcessError: Command '['ffmpeg', '-hide_banner', '-nostdin', '-ignore_unknown', '-y', '-i', 'target.wav', '-ac', '2', '-b:a', '128k', '-c:a', 'aac', 'will_embed.m4a']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "videotrans\task\only_one.py", line 164, in run
File "videotrans\task\_stage_assemble.py", line 26, in assembling
File "videotrans\task\_stage_assemble.py", line 143, in _join_video_audio_srt
File "videotrans\util\_ffmpeg_runner.py", line 78, in runffmpeg
videotrans.configure.excepts.FFmpegError: size= 8448KiB time=00:11:22.21 bitrate= 101.4kbits/s speed=29.4x size= 8448KiB time=00:11:37.72 bitrate= 99.2kbits/s speed=29.4x size= 8704KiB time=00:11:53.89 bitrate= 99.9kbits/s speed=29.4x size= 8960KiB time=00:12:06.10 bitrate= 101.1kbits/s speed=29.3x size= 9216KiB time=00:12:21.93 bitrate= 101.8kbits/s speed=29.4x size= 9216KiB time=00:12:38.72 bitrate= 99.5kbits/s speed=29.4x size= 9472KiB time=00:12:55.40 bitrate= 100.1kbits/s speed=29.5x size= 9728KiB time=00:13:11.72 bitrate= 100.7kbits/s speed=29.5x size= 9728KiB time=00:13:28.12 bitrate= 98.6kbits/s speed=29.6x size= 9984KiB time=00:13:45.98 bitrate= 99.0kbits/s speed=29.7x

cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: C:/新建文件夹/Complete 3D Godot 4 Game Development Course/14 - Appendix/265. 19 - Visual Shaders - Pool.mp4,
输出结果保存到文件夹: C:/新建文件夹/Complete 3D Godot 4 Game Development Course/14 - Appendix/_video_out/265. 19 - Visual Shaders - Pool-mp4,
临时文件夹: D:/Program Files (x86)/sp4.12/tmp/7300/0f0f173f8f
未选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), large-v3-turbo, 发音语言: 英语, 断句方式:默认断句
翻译渠道:OpenAI ChatGPT,原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:Index-TTS(本地API), 角色:NanSheng.wav, 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 已选 音频加速, 未选 视频慢速
字幕: 嵌入硬字幕(双) 目标语言在上双字幕
代理地址:http://127.0.0.1:8086
video_duration_ms=1060066


=
system:Windows-10-10.0.19045-SP0
version:v4.13
frozen:True
language:zh_CN
root_dir:D:/Program Files (x86)/sp4.12

1 Replies

#1 DeepSeek reply at 1 hour ago

报错发生在最后一步「音视频合成」阶段:程序调用 ffmpeg 将配音文件 target.wav 转码为 AAC 音频 will_embed.m4a 时失败,返回 exit status 1。你贴出的并非 ffmpeg 的真实错误行,而全是 ffmpeg 的进度输出(size/time/bitrate),因此真实原因(如 Permission denied / No space left on device / Invalid data found)被冲掉了。结合日志中的两处高危信息判断:软件安装在 D:/Program Files (x86)/sp4.12(系统受限目录,含空格和括号),且视频路径极长、含空格与点号(C:/新建文件夹/Complete 3D Godot 4 Game Development Course/14 - Appendix/265. 19 - Visual Shaders - Pool.mp4),这两点是该阶段报错最高频的诱因(写文件权限不足或命令行路径超长)。

请按以下顺序排查处理:

  1. 迁移软件目录:不要把软件放在 C:/Program Files、D:/Program Files (x86) 等系统受限目录。整个文件夹剪切到浅层纯英文路径,例如 D:/pyvideotrans,然后再运行。
  2. 规范视频路径:把该视频复制到浅层目录并改成极简文件名(如 D:/videos/video1.mp4),重新导入翻译。原路径含多层中文/空格/点号,极易触发 ffmpeg 命令解析或长度限制失败。
  3. 检查磁盘空间:临时目录在 D 盘、输出在 C 盘,请确认两盘各剩余 10GB 以上(No space left on device 也会导致该命令失败)。
  4. 权限与拦截:右键 sp.exe 以管理员身份运行;关闭 360/火绒/腾讯管家/Defender,或将软件根目录整体加入信任白名单(软件未做数字签名,易被拦截写入)。
  5. 验证配音文件是否有效:打开 D:/Program Files (x86)/sp4.12/tmp/7300/0f0f173f8f/ 查看 target.wav,若为 0 字节或几 KB,说明是配音阶段生成的音频损坏(Index-TTS 本地服务返回异常),需检查 Index-TTS 接口是否正常返回音频。
  6. 勾选 清理已生成 后重试(本次配置显示"未选 清理已生成",可能复用了残留的损坏中间文件)。

若以上操作后仍然报错,请提供安装目录 logs/ 下最新日志文件的最后 50 行(其中包含 ffmpeg 打印的真实错误行,而非进度行),以及 tmp 对应临时文件夹内 target.wav 的文件大小。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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.

Dondate via ko-fi.com

Related resource