#5230 TaskCfgVTT(is_cuda=True, uuid='38f5f56347', cache_folder='D:/My Softwares/视频翻译配音 Pyvideotran 3.97/tmp/11724/38f5f56347',

120.217* Posted at: 1 day ago

预处理阶段出错 文件 E:/55.mp4 中不存在有效音频,无法处理,请手动播放确认存在声音
Traceback (most recent call last):
File "videotrans\task\job.py", line 61, in run
File "videotrans\task\trans_create.py", line 186, in prepare
RuntimeError: 文件 E:/55.mp4 中不存在有效音频,无法处理,请手动播放确认存在声音
TaskCfgVTT(is_cuda=True, uuid='38f5f56347', cache_folder='D:/My Softwares/视频翻译配音 Pyvideotran 3.97/tmp/11724/38f5f56347', target_dir='E:/_video_out/55-mp4', source_language='英语', source_language_code='en', source_sub='E:/_video_out/55-mp4/en.srt', source_wav='D:/My Softwares/视频翻译配音 Pyvideotran 3.97/tmp/11724/38f5f56347/en.wav', source_wav_output='E:/_video_out/55-mp4/en.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='E:/_video_out/55-mp4/zh-cn.srt', target_wav='D:/My Softwares/视频翻译配音 Pyvideotran 3.97/tmp/11724/38f5f56347/target.wav', target_wav_output='E:/_video_out/55-mp4/zh-cn.m4a', name='E:/55.mp4', noextname='55', basename='55.mp4', ext='mp4', dirname='E:/', shound_del_name=None, translate_type=0, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='No', voice_autorate=False, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='en', recogn_type=0, model_name='large-v3-turbo', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=False, subtitle_language=None, app_mode='tiqu', subtitles='', targetdir_mp4='E:/_video_out/55-mp4/55.mp4', novoice_mp4='D:/My Softwares/视频翻译配音 Pyvideotran 3.97/tmp/11724/38f5f56347/novoice.mp4', is_separate=False, instrument=None, vocal=None, back_audio='', clear_cache=False, background_music=None, subtitle_type=0, only_out_mp4=False, recogn2pass=True, output_srt=0, copysrt_rawvideo=False)


=
system:Windows-10-10.0.26200-SP0
version:v3.98
frozen:True
language:zh
root_dir:D:/My Softwares/视频翻译配音 Pyvideotran 3.97

1 Replies

该错误是预处理阶段无法从视频文件中提取有效音频所致。根据日志,软件在尝试分离音频时检测不到音轨。

解决方案

  1. 手动确认视频是否有声音:用播放器(如 PotPlayer、VLC)打开 E:/55.mp4,确认能听到声音。如果无声音,说明视频文件本身不含音频轨,无法处理。
  2. 检查 FFmpeg 是否正常:软件依赖 ffmpeg 提取音频。在命令提示符中执行 ffmpeg -i E:/55.mp4,查看是否输出音频流信息(如 Stream #0:1 Audio: aac)。若提示 ffmpeg 未找到,说明打包版中 ffmpeg 文件缺失或损坏,请重新下载完整版(2.6GB)并解压,不要使用补丁包。
  3. 清理缓存并重试:删除 E:/_video_out/55-mp4 文件夹,以及 D:/My Softwares/视频翻译配音 Pyvideotran 3.97/tmp/ 下该任务的相关缓存文件夹(如 11724/38f5f56347)。
  4. 简化文件路径:虽已符合要求,但仍建议将视频复制到 D:\ 根目录(例如 D:\55.mp4)再试,避免路径中特殊字符或权限问题。
  5. 检查软件完整性:如果重试后依然失败,请前往官网下载最新完整版覆盖安装。

请查阅相关文档:

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. Dondate: ko-fi.com/jianchang512

Related resource