#7891 最后一步字幕配音嵌入时出错frame= 1305 fps= 53 q=28.0 size= 29440KiB time=00:01:04.66 bitrate=3729.8kbits/s speed=2.61x elapsed=0:00

206.14**3 Posted at: 1 hour ago

最后一步字幕配音嵌入时出错frame= 1305 fps= 53 q=28.0 size= 29440KiB time=00:01:04.66 bitrate=3729.8kbits/s speed=2.61x elapsed=0:00:24.74 frame= 1333 fps= 53 q=26.0 size= 29952KiB time=00:01:05.96 bitrate=3719.8kbits/s speed=2.61x elapsed=0:00:25.27 frame= 1361 fps= 53 q=28.0 size= 30208KiB time=00:01:07.34 bitrate=3674.3kbits/s speed=2.61x elapsed=0:00:25.78 frame= 1397 fps= 53 q=28.0 size= 30720KiB time=00:01:08.88 bitrate=3653.3kbits/s speed=2.62x elapsed=0:00:26.29 frame= 1425 fps= 53 q=25.0 size= 31232KiB time=00:01:10.05 bitrate=3652.0kbits/s speed=2.61x elapsed=0:00:26.81 frame= 1458 fps= 53 q=26.0 size= 32000KiB time=00:01:11.53 bitrate=3664.8kbits/s speed=2.62x elapsed=0:00:27.33 frame= 1493 fps= 54 q=28.0 size= 32512KiB time=00:01:13.32 bitrate=3632.4kbits/s speed=2.63x elapsed=0:00:27.86 frame= 1522 fps= 54 q=26.0 size= 32768KiB time=00:01:14.62 bitrate=3597.2kbits/s speed=2.63x elapsed=0:00:28.37 frame= 1558 fps= 54 q=28.0 size= 33536KiB
......
:14.62 bitrate=3597.2kbits/s speed=2.63x elapsed=0:00:28.37 frame= 1558 fps= 54 q=28.0 size= 33536KiB time=00:01:16.41 bitrate=3595.2kbits/s speed=2.64x elapsed=0:00:28.89 frame= 1586 fps= 54 q=28.0 size= 34048KiB time=00:01:17.63 bitrate=3592.9kbits/s speed=2.64x elapsed=0:00:29.40

trk=[TransCreate]: uuid='54646f3a8e', proxy_str='http://127.0.0.1:10808', cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/新建文件夹 (3)/shot_match_20261008_234509/matched_source.mp4,
输出结果保存到文件夹: D:/电影/新建文件夹 (3)/matched_source-mp4,
临时文件夹: I:/dy/pyvideotrans/tmp/8904/54646f3a8e
已选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), large-v3-turbo, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+30%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
已选 分离人声与背景声,存在分离后的纯净人声文件,存在分离后的背景声音文件
代理地址: http://127.0.0.1:10808, precent=95, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=True, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='I:/dy/pyvideotrans/tmp/8904/54646f3a8e/vocal.wav', should_recogn2=False, do_diarize=True
trk.cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/新建文件夹 (3)/shot_match_20261008_234509/matched_source.mp4,
输出结果保存到文件夹: D:/电影/新建文件夹 (3)/matched_source-mp4,
临时文件夹: I:/dy/pyvideotrans/tmp/8904/54646f3a8e
已选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), large-v3-turbo, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+30%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
已选 分离人声与背景声,存在分离后的纯净人声文件,存在分离后的背景声音文件
代理地址: http://127.0.0.1:10808
video_duration_ms=98472


=
system:Windows-10-10.0.19041-SP0
version:v4.15
frozen:False
language:zh_CN
root_dir:I:/dy/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:37:08) [MSC v.1944 64 bit (AMD64)]

1 Replies

#1 DeepSeek reply at 1 hour ago

最后一步合成硬字幕时,FFmpeg 执行 subtitles=filename='end.ass' 滤镜失败。日志显示 ffmpeg 已输出大量进度信息(frame=...)后突然以 exit status 1 退出,且两次(硬件 h264_nvenc 和软件 libx264)均失败。

核心原因分析:

该错误不是编码器问题(因为软编码 libx264 也失败了),而是 ASS 硬字幕渲染阶段出错。常见诱因:

  1. 路径/文件名中含空格或特殊符号:你的输入路径为 D:/电影/新建文件夹 (3)/shot_match_20261008_234509/matched_source.mp4,其中 新建文件夹 (3) 含有中文、空格和括号。在 subtitles=filename='end.ass' 滤镜中,路径会被 libass 解析,特殊字符极易导致解析崩塌。
  2. ASS 脚本本身编码或内容异常:字体未找到(日志中 fontselect: (Arial...) -> ArialMT,但如果字幕中指定了系统中不存在的字体,libass 也可能中断)。
  3. 滤镜路径未做转义:FFmpeg 对 subtitles 滤镜内的路径中 : \ ' 等字符有特殊要求。

解决方案(按顺序尝试):

  1. 将视频移动到纯英文简单路径,例如 D:/test/matched_source.mp4,不要有中文、空格、括号,然后重新翻译。(这是最可能奏效的)
  2. 检查 tmp 临时目录下的 end.ass 文件,用文本编辑器打开,确认没有乱码或异常标签。
  3. 进入 菜单 -> 工具 -> 高级选项 -> 视频输出控制,勾选 强制软编码视频?(虽然本日志中软编码已自动回退并同样失败,但可排除硬编码干扰)。
  4. 若必须使用硬字幕,也可先尝试把字幕嵌入类型改为 嵌入软字幕(Soft subtitles) 测试是否能完成合成。若软字幕可成功,则进一步确认是 libass 渲染路径/字体问题。
  5. 保持软件版本为 v4.15,若已是完整包请再覆盖一次 v4.15 补丁包。

若按以上步骤操作后仍报同样错误,请提供 tmp/8904/54646f3a8e/end.ass 文件开头 50 行内容,以便进一步判断是否为 ASS 脚本本身问题。

请查阅相关文档:

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