#1799 'real_dubb_time'

110.255* Posted at: 2 days ago 👁30

'real_dubb_time'


=
system:Windows-10-10.0.26200-SP0
version:v3.88
frozen:True
language:zh
root_dir:H:/win-pyvideotrans-v3.86

3 Replies

您遇到的 'real_dubb_time' 错误通常是由于视频文件本身存在时间码问题,导致软件在计算配音时长时出错。

请按以下步骤排查和解决:

  1. 检查视频文件:尝试使用其他播放器(如 VLC、PotPlayer)播放原视频,确认视频能正常播放且时长显示正确。
  2. 转换视频格式:使用格式转换工具(如 ffmpeg格式工厂)将视频重新编码为标准的 MP4 格式。一个简单的 ffmpeg 命令如下(在命令行中运行):

    ffmpeg -i "你的输入视频.mp4" -c:v libx264 -c:a aac "输出视频.mp4"

    处理时请使用转换后的新视频文件。

  3. 清理缓存:在软件主界面,确保勾选 “清理已生成” 选项,然后重新处理。
  4. 检查输出路径:确认输出目录(默认为原视频目录下的 _video_out 文件夹)有足够的写入权限,且路径不含特殊字符。

如果以上步骤无效,请提供完整的错误日志文件(位于 H:/win-pyvideotrans-v3.86/logs/ 目录下),以便进一步分析具体原因。

Traceback (most recent call last):
File "videotrans\task\_only_one.py", line 113, in run
File "videotrans\task\trans_create.py", line 541, in align
File "videotrans\task\_rate.py", line 204, in run
File "videotrans\task\_rate.py", line 844, in _concat_audio
KeyError: 'real_dubb_time'

这个 KeyError: 'real_dubb_time' 错误表明软件在合并音频时,无法从某个数据字典中找到 'real_dubb_time' 这个关键的时间参数。这通常是由以下原因之一引起的:

  1. 视频/音频流时间戳异常:原始视频或分离出的音频流内部时间戳不标准,导致软件计算时长时出错。
  2. 人声分离环节异常:如果您启用了“人声分离”功能,分离过程可能产生了异常的音频文件。
  3. 文件路径或权限问题:临时文件生成失败。

请按顺序尝试以下解决方案:

方案一:禁用高级处理功能(最可能解决)

  1. 在主界面,取消勾选 人声分离 选项。
  2. 在“工具” -> “高级选项”中,检查并取消勾选 降噪 选项。
  3. 确保主界面已勾选 清理已生成,然后重新处理视频。

方案二:检查并转换视频文件

  1. 使用 FFmpeg 重新编码视频。在命令行中运行以下命令(将路径替换为您的实际文件路径):

    ffmpeg -i "H:/你的原视频.mp4" -c:v libx264 -c:a aac -movflags +faststart "H:/output_fixed.mp4"

    -movflags +faststart 参数有助于优化视频的在线播放。

  2. 在软件中,使用新生成的 output_fixed.mp4 文件进行处理。

方案三:提供完整日志
如果上述方法均无效,请提供完整的错误日志以便精准定位。日志文件位于:
H:/win-pyvideotrans-v3.86/logs/
请提供最新日期(例如 sp_2025-04-10.log)的日志文件内容。

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions