#4044 videotrans.util.help_ffmpeg._FFprobeInternalError: [mov,mp4,m4a,3gp,3g2,mj2 @ 0000017d3c84d380] moov atom not found D:/B

45.78* Posted at: 3 hours ago 👁8

Traceback (most recent call last):
File "videotrans\util\help_ffmpeg.py", line 493, in _run_ffprobe_internal
File "subprocess.py", line 526, in run
subprocess.CalledProcessError: Command '['ffprobe', '-v', 'error', '-show_entries', 'format=duration', '-of', 'default=noprint_wrappers=1:nokey=1', 'D:/BaiduNetdiskDownload/win-pyvideotrans-v3.98-0403/tmp/6244/0519d8f07a/novoice.mp4']' 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 114, in run
File "videotrans\task\trans_create.py", line 739, in align
File "videotrans\util\help_ffmpeg.py", line 656, in get_video_duration
File "videotrans\util\help_ffmpeg.py", line 645, in _get_ms_from_media
File "videotrans\util\help_ffmpeg.py", line 518, in runffprobe
File "videotrans\util\help_ffmpeg.py", line 510, in _run_ffprobe_internal
videotrans.util.help_ffmpeg._FFprobeInternalError: [mov,mp4,m4a,3gp,3g2,mj2 @ 0000017d3c84d380] moov atom not found D:/BaiduNetdiskDownload/win-pyvideotrans-v3.98-0403/tmp/6244/0519d8f07a/novoice.mp4: Invalid data found when processing input


=
system:Windows-10-10.0.26200-SP0
version:v3.98
frozen:True
language:zh
root_dir:D:/BaiduNetdiskDownload/win-pyvideotrans-v3.98-0403

3 Replies

错误核心原因是临时生成的无声视频文件 novoice.mp4 不完整或已损坏(moov atom not found),导致软件无法获取其时长,从而在音画对齐阶段失败。

解决方案:

  1. 清理缓存并重新处理:在主界面左上角勾选 清理已生成 复选框,然后重新执行翻译任务。这将强制软件重新生成所有中间文件。
  2. 检查文件路径:确保你的视频文件路径(从盘符到文件名)不包含中文、空格或特殊符号,且总长度不宜过长(建议少于200字符)。将视频文件移动到如 D:\videos 这样的浅层目录,并重命名为简短英文名。
  3. 检查软件安装路径:确认软件解压路径(如 D:/BaiduNetdiskDownload/win-pyvideotrans-v3.98-0403不包含中文或空格。如果包含,请将整个软件文件夹移动到纯英文路径下(例如 D:\pyVideoTrans)。
  4. 关闭“视频慢速”功能:如果启用了“视频慢速”,处理长视频时可能产生大量临时文件导致异常。尝试取消勾选“视频慢速”,仅使用“配音加速”进行对齐。
  5. 手动清理临时文件夹:关闭软件后,手动删除软件根目录下的 tmp 文件夹中的所有内容,然后重新启动软件并处理。

如果以上步骤仍无法解决,请提供 logs 文件夹中最新日志文件的底部约30行报错信息。

请查阅相关文档:

声画变速对齐阶段报错,请教下大佬们,可能是什么原因

错误核心原因是软件在音画对齐阶段,尝试读取临时生成的无声视频文件(novoice.mp4)时,发现该文件不完整或已损坏(moov atom not found),导致无法获取视频时长,进程中断。

解决方案:

  1. 强制重新处理:在主界面左上角勾选 清理已生成 复选框,然后重新执行翻译任务。这将清除所有缓存文件,强制软件重新生成所有中间文件。
  2. 优化文件路径

    • 确保你的原始视频文件路径(从盘符到文件名)不包含中文、空格或特殊符号,且总长度不宜过长(建议少于200字符)。
    • 将视频文件移动到浅层目录(如 D:\videos),并重命名为简短的英文或数字名称。
  3. 检查软件安装路径:确认软件解压路径(如 D:/BaiduNetdiskDownload/win-pyvideotrans-v3.98-0403)不包含中文或空格。如果包含,请将整个软件文件夹移动到纯英文路径下(例如 D:\pyVideoTrans)。
  4. 调整对齐策略:如果启用了“视频慢速”功能,处理长视频时可能产生大量临时文件,增加出错概率。尝试取消勾选“视频慢速”,仅使用“配音加速”进行对齐。
  5. 手动清理缓存:关闭软件后,手动删除软件根目录下的 tmp 文件夹中的所有内容,然后重新启动软件并处理。

如果以上步骤仍无法解决,请提供 logs 文件夹中最新日志文件的底部约30行报错信息。

请查阅相关文档:

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.

Related resource

Similar issues already exist