#3177 TaskCfg(cache_folder='D:/win-videotrans-v3.67-tiny/tmp/22328/speech2text', target_dir='e:/doc/pyvideo/recogn', remove_no

45.139* Posted at: 17 hours ago 👁14

语音识别阶段出错:[faster-whisper(本地)] 运行时错误:Traceback (most recent call last):
File "videotrans\process\_overall.py", line 149, in run
File "faster_whisper\transcribe.py", line 1851, in restore_speech_timestamps

tokenizer.sot_lm,

File "faster_whisper\transcribe.py", line 586, in _batched_segments_generator

num_workers: int = 1,

File "faster_whisper\transcribe.py", line 120, in forward

def forward(self, features, tokenizer, chunks_metadata, options):

File "faster_whisper\transcribe.py", line 209, in generate_segment_batched
File "faster_whisper\transcribe.py", line 1400, in encode

no_repeat_ngram_size=options.no_repeat_ngram_size,

RuntimeError: parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device
:
Traceback (most recent call last):
File "videotrans\task\job.py", line 113, in run
File "videotrans\task\_speech2text.py", line 146, in recogn
File "videotrans\recognition\__init__.py", line 239, in run
File "videotrans\recognition\_base.py", line 80, in run
File "videotrans\recognition\_overall.py", line 182, in _exec
RuntimeError: Traceback (most recent call last):
File "videotrans\process\_overall.py", line 149, in run
File "faster_whisper\transcribe.py", line 1851, in restore_speech_timestamps

tokenizer.sot_lm,

File "faster_whisper\transcribe.py", line 586, in _batched_segments_generator

num_workers: int = 1,

File "faster_whisper\transcribe.py", line 120, in forward

def forward(self, features, tokenizer, chunks_metadata, options):

File "faster_whisper\transcribe.py", line 209, in generate_segment_batched
File "faster_whisper\transcribe.py", line 1400, in encode

no_repeat_ngram_size=options.no_repeat_ngram_size,

RuntimeError: parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device

TaskCfg(cache_folder='D:/win-videotrans-v3.67-tiny/tmp/22328/speech2text', target_dir='e:/doc/pyvideo/recogn', remove_noise=False, is_separate=False, detect_language='zh-cn', subtitle_language=None, source_language=None, target_language=None, source_language_code=None, target_language_code=None, source_sub=None, target_sub='e:/doc/pyvideo/recogn/1k 粉丝月入 4w❗️直播连麦低粉高变_1.srt', source_wav=None, source_wav_output=None, target_wav=None, target_wav_output=None, subtitles=None, novoice_mp4=None, noextname='1k 粉丝月入 4w❗️直播连麦低粉高变_1', shibie_audio='D:/win-videotrans-v3.67-tiny/tmp/22328/speech2text/1k 粉丝月入 4w❗️直播连麦低粉高变_1-1770612656.4883096.wav', targetdir_mp4=None, instrument=None, vocal=None, back_audio=None, background_music=None, app_mode='biaozhun', subtitle_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role=None, copysrt_rawvideo=False, clear_cache=False, translate_type=None, tts_type=None, recogn_type=0, model_name='large-v3', split_type=0, voice_autorate=False, video_autorate=False, cuda=True, name='E:/Downloads/1k 粉丝月入 4w❗️直播连麦低粉高变_1.mp4', basename='1k 粉丝月入 4w❗️直播连麦低粉高变_1.mp4', ext='mp4', dirname='E:/Downloads', shound_del_name=None, uuid='110b34091c', remove_silent_mid=False, align_sub_audio=True, enable_diariz=False, nums_diariz=0, rephrase=0, only_out_mp4=False)


=
system:Windows-10-10.0.19045-SP0
version:v3.90
frozen:True
language:zh
root_dir:D:/win-videotrans-v3.67-tiny

1 Replies

这是由于您的 CUDA 版本与显卡计算能力不兼容导致的。错误信息 cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device 表明当前安装的 CUDA 运行时(或 faster-whisper 编译的 CUDA 内核)不支持您的显卡。

解决方案:

  1. 确认显卡型号:在 CMD 中输入 nvidia-smi,查看您的显卡型号(例如 RTX 50 系列)。
  2. 检查 CUDA 版本:在 CMD 中输入 nvcc -V,确认已安装的 CUDA 版本。
  3. 升级 CUDA:根据知识库,pyVideoTrans 内置支持 CUDA 12.8。如果您的显卡是较新的 50 系列,可能需要安装 CUDA 12.612.8 并确保其完整支持您的显卡计算能力。请参考官方文档或 NVIDIA 网站,为您的显卡安装正确的 CUDA 版本。
  4. 临时解决方案:如果不想或无法升级 CUDA,可以在软件中禁用 GPU 加速。在语音识别设置中,将 faster-whisper(本地) 的“使用 CUDA 加速”选项取消勾选,软件将使用 CPU 进行识别(速度会慢很多)。

参考文档:

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