#5616 语音识别阶段出错[阿里FunASR(本地)(本地内置)] 处理列表或序列时索引越界:list index out of rangeTraceback (most recent call last):File "videotrans\task

206.189* Posted at: 1 hour ago

语音识别阶段出错[阿里FunASR(本地)(本地内置)] 处理列表或序列时索引越界:list index out of range
Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 100, in process_task

File "videotrans\task\trans_create.py", line 319, in recogn

File "videotrans\recognition\__init__.py", line 191, in run

File "videotrans\recognition\_base.py", line 90, in run

File "videotrans\recognition\_funasr.py", line 46, in _exec

File "videotrans\recognition\_base.py", line 214, in cut_audio

IndexError: list index out of range
cfg=[TaskCfgVTT]当前工作模式: 转录并翻译字幕
原始输入文件名: G:/001/db/sseu_dam(1)/新建文件夹/1 (117).mp4,
输出结果保存到文件夹: G:/001/db/sseu_dam(1)/新建文件夹/_video_out/1 (117)-mp4,
临时文件夹: D:/Tool/win-pyvideotrans-v4.03-0622/tmp/23320/55ecb4441d
未选 清理已存在
已选 启用CUDA加速
未选 降噪
语音识别:阿里FunASR(本地)(本地内置), model_name: Fun-ASR-Nano-2512, 发音语言: 韩语, 断句方式:默认断句
翻译渠道:Google(免费),原始语言:韩语,目标语言:简体中文, 已选 发送完整字幕
已选 将生成的字幕复制到视频目录下
输出字幕格式: 单字幕
代理地址:


=
system:Windows-10-10.0.26200-SP0
version:v4.03
frozen:True
language:zh
root_dir:D:/Tool/win-pyvideotrans-v4.03-0622

1 Replies

该报错是因阿里FunASR语音识别渠道对韩语支持不足,在处理音频切片后列表为空(无有效语音片段)导致索引越界。

解决方案(按优先级):

  1. 更换ASR渠道为 faster-whisper(本地内置) 并选用 large-v3模型,该渠道对韩语识别效果更好,且支持CUDA加速。
  2. 检查原始音频文件是否确实包含清晰的韩语人声,可先用播放器试听确认。

请查阅相关文档:

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