melon / qingwu-zimu

青梧字幕是一款基于whisper的AI字幕提取工具
Apache License 2.0
412 stars 32 forks source link

出现"字幕提取任务出错,请重试",请问应该怎么解决? #1

Open Ming-Pylearner opened 5 months ago

Ming-Pylearner commented 5 months ago

如题

ZhouAndrew commented 5 months ago

重试无效: I retyried ,but no affect: the output:

> qingwu-zimu@0.9.13 dev
> cross-env vite

  VITE v4.4.6  ready in 6500 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help
vite v4.4.6 building for development...

watching for file changes...
vite v4.4.6 building for development...

watching for file changes...

build started...

build started... (x2)
✓ 1 modules transformed.
dist-electron/preload.js  4.48 kB │ gzip: 1.41 kB
built in 3096ms.
✓ 543 modules transformed.
dist-electron/main.js                           0.77 kB │ gzip:   0.24 kB
dist-electron/multipart-parser-95213c94.js     10.76 kB │ gzip:   2.71 kB
dist-electron/main-6e10f6d7.js              1,909.36 kB │ gzip: 329.72 kB
built in 38415ms.

[15:06:00.095][main][info]  > ffmpegPath E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe
[15:06:00.143][main][info]  > ffprobePath E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffprobe-static\bin\win32\x64\ffprobe.exe
[15:06:00.412][main][info]  > main start
[15:06:00.427][main][info]  > home C:\Users\Gates
[15:06:00.430][main][info]  > appData C:\Users\Gates\AppData\Roaming
[15:06:00.433][main][info]  > userData C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev
[15:06:00.435][main][info]  > sessionData C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\sessionData
[15:06:00.438][main][info]  > temp C:\Users\Gates\AppData\Local\Temp\qingwu-zimu-dev
[15:06:00.440][main][info]  > exe E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\electron\dist\electron.exe
[15:06:00.443][main][info]  > module E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\electron\dist\electron.exe
[15:06:00.449][main][info]  > desktop C:\Users\Gates\Desktop
[15:06:00.459][main][info]  > documents C:\Users\Gates\Documents
[15:06:00.466][main][info]  > downloads C:\Users\Gates\Downloads
[15:06:00.469][main][info]  > logs C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\logs
[15:06:00.472][main][info]  > crashDumps C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\Crashpad
[15:06:00.477][main][info]  > database C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\database\sql.db
[15:06:00.483][main][info]  > database C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\database\sql.db
[15:06:00.726][main][info]  > try creating table `transcription_tasks`
[15:06:00.865][main][info]  > main ready
[15:06:01.896][main][info]  > try creating table `subtitles`
[15:06:01.945][main][info]  > _getStoreValue failed, using default models dir
[15:06:01.988][main][info]  > initModelsDir:  C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\models
[15:06:02.033][main][info]  > try creating table `key_value_store`
[15:06:10.350][renderer][info]  > app start
[15:06:11.888][renderer][info]  > no vtt text yet
[15:06:26.894][renderer][info]  > gpu enabled:  false
[15:06:26.900][renderer][info]  > coreml enabled:  false
[15:06:26.908][renderer][info]  > waiting item:  {
  taskId: 1,
  modelPath: 'C:\\Users\\Gates\\AppData\\Roaming\\qingwu-zimu-dev\\models\\ggml-base.en.bin',
  gpuEnabled: false,
  coremlEnabled: false,
  whisperOptions: { language: 'en', prompt: '', max_len: 0 }
}
[15:06:26.932][renderer][info]  > startExecuteWaitingList: taskId 1 started
[15:06:26.942][main][info]  > task:requestTranscript - start
[15:06:26.948][main][info]  > task:requestTranscript - start - extractAudio
[15:06:26.966][main][info]  > extractAudio - start ffmpeg
[15:06:27.002][main][error] > Cannot process video:  spawn E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe ENOENT Error: spawn E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe ENOENT
    at ChildProcess._handle.onexit (node:internal/child_process:283:19)
    at onErrorNT (node:internal/child_process:476:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[15:06:27.010][main][error] > ERROR_ON_REQ_TRANS_CAUGHT:  Error: spawn E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe ENOENT
    at ChildProcess._handle.onexit (node:internal/child_process:283:19)
    at onErrorNT (node:internal/child_process:476:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[15:06:27.014][main][error] > task:onReceiveTranscript - error - ERROR_ON_REQ_TRANS_CAUGHT
[15:06:27.033][renderer][error] > exposedAPI.onReceiveTranscript: error ERROR_ON_REQ_TRANS_CAUGHT
[15:06:27.084][renderer][info]  > startExecuteWaitingList: taskId 1 completed
[15:06:27.230][renderer][info]  > no vtt text yet
[11776:0309/150700.189:ERROR:CONSOLE(1)] "Uncaught (in promise) TypeError: Failed to fetch", source: devtools://devtools/bundled/panels/elements/elements.js (1)
EdisonWendy commented 5 months ago

same question,可能是开了 GPU 加速的原因?

melon commented 5 months ago

重试无效: I retyried ,but no affect: the output:

> qingwu-zimu@0.9.13 dev
> cross-env vite

  VITE v4.4.6  ready in 6500 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help
vite v4.4.6 building for development...

watching for file changes...
vite v4.4.6 building for development...

watching for file changes...

build started...

build started... (x2)
✓ 1 modules transformed.
dist-electron/preload.js  4.48 kB │ gzip: 1.41 kB
built in 3096ms.
✓ 543 modules transformed.
dist-electron/main.js                           0.77 kB │ gzip:   0.24 kB
dist-electron/multipart-parser-95213c94.js     10.76 kB │ gzip:   2.71 kB
dist-electron/main-6e10f6d7.js              1,909.36 kB │ gzip: 329.72 kB
built in 38415ms.

[15:06:00.095][main][info]  > ffmpegPath E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe
[15:06:00.143][main][info]  > ffprobePath E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffprobe-static\bin\win32\x64\ffprobe.exe
[15:06:00.412][main][info]  > main start
[15:06:00.427][main][info]  > home C:\Users\Gates
[15:06:00.430][main][info]  > appData C:\Users\Gates\AppData\Roaming
[15:06:00.433][main][info]  > userData C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev
[15:06:00.435][main][info]  > sessionData C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\sessionData
[15:06:00.438][main][info]  > temp C:\Users\Gates\AppData\Local\Temp\qingwu-zimu-dev
[15:06:00.440][main][info]  > exe E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\electron\dist\electron.exe
[15:06:00.443][main][info]  > module E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\electron\dist\electron.exe
[15:06:00.449][main][info]  > desktop C:\Users\Gates\Desktop
[15:06:00.459][main][info]  > documents C:\Users\Gates\Documents
[15:06:00.466][main][info]  > downloads C:\Users\Gates\Downloads
[15:06:00.469][main][info]  > logs C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\logs
[15:06:00.472][main][info]  > crashDumps C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\Crashpad
[15:06:00.477][main][info]  > database C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\database\sql.db
[15:06:00.483][main][info]  > database C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\database\sql.db
[15:06:00.726][main][info]  > try creating table `transcription_tasks`
[15:06:00.865][main][info]  > main ready
[15:06:01.896][main][info]  > try creating table `subtitles`
[15:06:01.945][main][info]  > _getStoreValue failed, using default models dir
[15:06:01.988][main][info]  > initModelsDir:  C:\Users\Gates\AppData\Roaming\qingwu-zimu-dev\models
[15:06:02.033][main][info]  > try creating table `key_value_store`
[15:06:10.350][renderer][info]  > app start
[15:06:11.888][renderer][info]  > no vtt text yet
[15:06:26.894][renderer][info]  > gpu enabled:  false
[15:06:26.900][renderer][info]  > coreml enabled:  false
[15:06:26.908][renderer][info]  > waiting item:  {
  taskId: 1,
  modelPath: 'C:\\Users\\Gates\\AppData\\Roaming\\qingwu-zimu-dev\\models\\ggml-base.en.bin',
  gpuEnabled: false,
  coremlEnabled: false,
  whisperOptions: { language: 'en', prompt: '', max_len: 0 }
}
[15:06:26.932][renderer][info]  > startExecuteWaitingList: taskId 1 started
[15:06:26.942][main][info]  > task:requestTranscript - start
[15:06:26.948][main][info]  > task:requestTranscript - start - extractAudio
[15:06:26.966][main][info]  > extractAudio - start ffmpeg
[15:06:27.002][main][error] > Cannot process video:  spawn E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe ENOENT Error: spawn E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe ENOENT
    at ChildProcess._handle.onexit (node:internal/child_process:283:19)
    at onErrorNT (node:internal/child_process:476:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[15:06:27.010][main][error] > ERROR_ON_REQ_TRANS_CAUGHT:  Error: spawn E:\qingwu-zimu-main\qingwu-zimu-main\node_modules\ffmpeg-static\ffmpeg.exe ENOENT
    at ChildProcess._handle.onexit (node:internal/child_process:283:19)
    at onErrorNT (node:internal/child_process:476:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[15:06:27.014][main][error] > task:onReceiveTranscript - error - ERROR_ON_REQ_TRANS_CAUGHT
[15:06:27.033][renderer][error] > exposedAPI.onReceiveTranscript: error ERROR_ON_REQ_TRANS_CAUGHT
[15:06:27.084][renderer][info]  > startExecuteWaitingList: taskId 1 completed
[15:06:27.230][renderer][info]  > no vtt text yet
[11776:0309/150700.189:ERROR:CONSOLE(1)] "Uncaught (in promise) TypeError: Failed to fetch", source: devtools://devtools/bundled/panels/elements/elements.js (1)

直接原因是 ffmpeg.exe 没安装成功,推测是你安装时网络环境的问题导致ffmpeg下载不下来。