#1789 TaskCfg(cache_folder='F:/win-pyvideotrans-v3.87/tmp/21320/281f1a8eb0', target_dir='F:/ship/_video_out/FL Studio Tutorial

212.135* Posted at: 3 days ago 👁24

预处理阶段出错:处理数据时缺少必需的键:'duration':
Traceback (most recent call last):
File "videotrans\task\job.py", line 67, in run
File "videotrans\task\trans_create.py", line 198, in prepare
File "videotrans\util\help_ffmpeg.py", line 541, in get_video_info
KeyError: 'duration'

TaskCfg(cache_folder='F:/win-pyvideotrans-v3.87/tmp/21320/281f1a8eb0', target_dir='F:/ship/_video_out/FL Studio Tutorial - Complete Music Producer 4h+ Course-mkv', remove_noise=False, is_separate=False, detect_language='en', subtitle_language=None, source_language='英语', target_language='简体中文', source_language_code='en', target_language_code='zh-cn', source_sub='F:/ship/_video_out/FL Studio Tutorial - Complete Music Producer 4h+ Course-mkv/en.srt', target_sub='F:/ship/_video_out/FL Studio Tutorial - Complete Music Producer 4h+ Course-mkv/zh-cn.srt', source_wav='F:/win-pyvideotrans-v3.87/tmp/21320/281f1a8eb0/en.wav', source_wav_output='F:/ship/_video_out/FL Studio Tutorial - Complete Music Producer 4h+ Course-mkv/en.m4a', target_wav='F:/win-pyvideotrans-v3.87/tmp/21320/281f1a8eb0/target.wav', target_wav_output='F:/ship/_video_out/FL Studio Tutorial - Complete Music Producer 4h+ Course-mkv/zh-cn.m4a', subtitles='', novoice_mp4='F:/win-pyvideotrans-v3.87/tmp/21320/281f1a8eb0/novoice.mp4', noextname='FL Studio Tutorial - Complete Music Producer 4h+ Course', shibie_audio=None, targetdir_mp4='F:/ship/_video_out/FL Studio Tutorial - Complete Music Producer 4h+ Course-mkv/FL Studio Tutorial - Complete Music Producer 4h+ Course.mp4', instrument=None, vocal=None, back_audio='', background_music=None, app_mode='biaozhun', subtitle_type=1, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='晓辰 多语言(Female/CN)', copysrt_rawvideo=False, clear_cache=False, translate_type=0, tts_type=0, recogn_type=1, model_name='tiny', split_type=0, voice_autorate=True, video_autorate=False, cuda=True, name='F:/ship/FL Studio Tutorial - Complete Music Producer 4h+ Course.mkv', basename='FL Studio Tutorial - Complete Music Producer 4h+ Course.mkv', ext='mkv', dirname='F:/ship', shound_del_name=None, uuid='281f1a8eb0', remove_silent_mid=False, align_sub_audio=True, enable_diariz=False, nums_diariz=0, rephrase=0)


=
system:Windows-10-10.0.19045-SP0
version:v3.87
frozen:True
language:zh
root_dir:F:/win-pyvideotrans-v3.87

1 Replies

错误信息显示 KeyError: 'duration',这通常意味着软件无法从您的视频文件中正确读取到“时长”信息。这可能是由于文件路径过长、包含特殊字符,或者视频文件本身存在编码问题。

请按以下步骤尝试解决:

  1. 简化文件路径和名称

    • 将您的视频文件 FL Studio Tutorial - Complete Music Producer 4h+ Course.mkv 重命名为一个简短的英文名,例如 video.mkv
    • 将其移动到磁盘根目录的简单路径下,例如 F:/video.mkv
    • 在软件中重新选择这个简化后的文件进行处理。
  2. 检查视频文件完整性

    • 尝试使用其他播放器(如 VLC、PotPlayer)打开原视频文件,确认其可以正常播放且时长信息正确。
    • 如果可能,使用格式转换工具(如 HandBrake、FFmpeg 命令行)将视频重新编码为标准的 MP4 格式,然后再用 pyVideoTrans 处理。
  3. 更新或修复 FFmpeg

    • 预打包版已集成 FFmpeg。如果问题持续,请尝试从官网下载最新版 FFmpeg,并将其 bin 目录路径添加到系统的环境变量 PATH 中,然后重启软件。

如果以上方法均无效,请提供简化路径后再次尝试的完整错误日志(位于 F:/win-pyvideotrans-v3.87/logs/ 目录下),以便进一步分析。

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