Feat: use ffmpeg wasm (#177)

* add ffmepg wasm

* refactor whisper config

* refactor ffmpeg config

* remove depected codes

* refactor model download

* decouple whipser & ffmpeg when transcribe

* do not always toast not found error

* ffmpeg works in renderer

* transcode in renderer & transcript in main

* improve transcode

* refactor

* remove ffmpeg check

* fix whisper config check

* update whisper check

* enable SharedArrayBuffer

* remove ffmpeg setting

* fix UI

* handle ffmpeg not ready

* may create issue when whisper check failed

* upgrade deps

* hide ffmpeg setting if not ready

* hide record button when not in region
This commit is contained in:
an-lee
2024-01-23 14:39:16 +08:00
committed by GitHub
parent 7c9170170d
commit 3a98bd9f40
50 changed files with 1414 additions and 1199 deletions

View File

@@ -14,6 +14,7 @@ export const StoryCard = (props: { story: StoryType; className?: string }) => {
<div className="border rounded-lg overflow-hidden cursor-pointer">
<div className="aspect-[16/9] overflow-hidden">
<img
crossOrigin="anonymous"
src={story.metadata.image}
className="w-full h-full object-cover hover:scale-105"
/>