#3308 [mov,mp4,m4a,3gp,3g2,mj2 @ 0000028460e80400] moov atom not found D:/win-pyvideotrans-v3.97/tmp/14312/9db750aedc/novoice.

240e:358* Posted at: 5 days ago 👁29

[mov,mp4,m4a,3gp,3g2,mj2 @ 0000028460e80400] moov atom not found D:/win-pyvideotrans-v3.97/tmp/14312/9db750aedc/novoice.mp4: Invalid data found when processing input


=
system:Windows-10-10.0.22631-SP0
version:v3.97
frozen:True
language:zh
root_dir:D:/win-pyvideotrans-v3.97

3 Replies

这是由于视频文件在处理过程中被损坏或格式不完整,具体是缺少关键的 moov 元数据原子(atom)导致的。

解决方案:

  1. 检查原始视频文件:使用其他播放器(如 VLC)打开原视频,确认文件本身是否完好。如果原视频已损坏,请重新获取或转换视频。
  2. 清理临时文件并重试

    • 前往软件根目录 D:/win-pyvideotrans-v3.97
    • 删除 tmp/ 文件夹下的所有内容。
    • 重启 pyVideoTrans 软件,重新添加原始视频文件进行处理。
  3. 转换视频格式:如果问题持续,使用格式转换工具(如 HandBrake 或 FFmpeg 命令行)将原视频重新编码为标准的 MP4 格式,然后再用 pyVideoTrans 处理。

参考文档:

进度条95%然后失败了

这是由于视频合成阶段(音画对齐与合成)出现问题导致的。通常与视频编码、临时文件损坏或系统资源有关。

解决方案:

  1. 清理缓存并重试:关闭软件,前往安装目录 D:/win-pyvideotrans-v3.97,删除 tmp/ 文件夹内的所有内容。然后重启软件,重新处理该视频。
  2. 检查输出目录空间:确保软件输出目录(默认 _video_out/)所在的硬盘有足够的剩余空间。
  3. 调整对齐策略:在视频翻译任务的“高级选项”或“配音设置”中,尝试更改“音画对齐”策略。例如,如果当前使用“视频慢速”,可改为“配音加速”或“静音缩减”。
  4. 降低并发或关闭硬件加速:在“设置”或“高级选项”中,将“同时处理任务数”设为 1。同时,尝试在“语音识别参数”中关闭 CUDA 加速(如果开启),仅使用 CPU 进行合成阶段,以排除显卡编码问题。
  5. 转换视频源:使用格式转换工具(如 HandBrake)将原视频转换为标准的 H.264 MP4 格式(编码器改为 x264),再用新文件进行处理。

如果以上步骤无效,请提供软件 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