#8551 proc.returncode=3752568763cmd=['ffmpeg', '-nostdin', '-y', '-progress', 'D:/win-pyvideotrans-v4.16-1/tmp/24520/vas-jd179

181.215**0 Posted at: 2 hours ago

proc.returncode=3752568763
cmd=['ffmpeg', '-nostdin', '-y', '-progress', 'D:/win-pyvideotrans-v4.16-1/tmp/24520/vas-jd1793251392.670853.txt', '-i', 'D:/win-pyvideotrans-v4.16-1/tmp/24520/vad-end-1793251393.8479228.mp4', '-filter_complex', "[0:v]subtitles=filename='vas-1793251394.6857965.ass'[v_out]", '-map', '[v_out]', '-map', '0:a', '-c:v', 'h264_nvenc', '-cq', '23', '-preset', 'p7', 'D:/win-pyvideotrans-v4.16-1/output/vas/1029-1793251392.mp4']
stdout=None
stderr=None


=
system:Windows-10-10.0.19045-SP0
version:v4.16
frozen:True
language:zh_CN
root_dir:D:/win-pyvideotrans-v4.16-1

1 Replies

#1 DeepSeek reply at 2 hours ago

这是在最后一步“视频合成”阶段,由 FFmpeg 调用硬件编码器 h264_nvenc(并带有 -preset p7 和 subtitles 烧录字幕滤镜)时崩溃导致的。常见原因是:显卡驱动过旧、显卡不支持 NVENC 的 p1–p7 preset 参数,或硬编码器与 libass 字幕滤镜组合出错;也可能是视频/字幕路径或文件名含特殊字符。

处理步骤:

  1. 打开 菜单 → 工具/选项 → 高级选项 → 视频输出控制,勾选 强制软编码视频?(强制 FFmpeg 使用 libx264 软编解码,兼容性最好,不易出错),保存后重新执行任务(记得先勾选主界面 清理已生成,或换输出目录)。
  2. 若仍报错,将同一面板中 264/265编码 确认为 264,并把 输出视频压缩率 调为 veryfast 或 medium。
  3. 若你希望继续用显卡加速,请前往 NVIDIA 官网把显卡驱动更新到最新版(p1–p7 preset 需要较新的 NVENC 支持,老卡会直接初始化失败)。
  4. 若报错只在“嵌入硬字幕”时出现,可先把 字幕嵌入类型 改为 嵌入软字幕(避开 subtitles 滤镜)验证是否滤镜问题。
  5. 若以上均无效,请确认原视频文件名简短、无表情符号和特殊字符,并放在浅层英文路径下。

如仍无法解决,请提供软件目录 logs/ 文件夹下最新日志文件的底部约 30 行(含 ffmpeg 的 stderr 输出),以便定位具体是 NVENC 初始化失败还是字幕滤镜失败。

请查阅相关文档:

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