{"id":21069489,"url":"https://github.com/lissettecarlr/auto-subtitle","last_synced_at":"2025-07-31T11:43:17.122Z","repository":{"id":234059915,"uuid":"750181345","full_name":"lissettecarlr/auto-subtitle","owner":"lissettecarlr","description":"使用faster-whisper本地模型提取音频，生成srt和ass字幕文件。支持gpt等在线翻译，生成翻译后字幕文件。（Use the faster-whisper local model to extract audio and generate srt and ass subtitle files. Support online translation such as gpt to generate translated subtitle files.）","archived":false,"fork":false,"pushed_at":"2024-04-25T03:29:09.000Z","size":30552,"stargazers_count":46,"open_issues_count":4,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-16T04:36:56.895Z","etag":null,"topics":["faster-whisper","streamlit","subtitles","whisper"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lissettecarlr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T06:20:58.000Z","updated_at":"2025-04-30T08:39:47.000Z","dependencies_parsed_at":"2024-04-25T04:41:08.099Z","dependency_job_id":null,"html_url":"https://github.com/lissettecarlr/auto-subtitle","commit_stats":null,"previous_names":["lissettecarlr/auto-subtitle"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lissettecarlr/auto-subtitle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lissettecarlr%2Fauto-subtitle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lissettecarlr%2Fauto-subtitle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lissettecarlr%2Fauto-subtitle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lissettecarlr%2Fauto-subtitle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lissettecarlr","download_url":"https://codeload.github.com/lissettecarlr/auto-subtitle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lissettecarlr%2Fauto-subtitle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268031478,"owners_count":24184464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["faster-whisper","streamlit","subtitles","whisper"],"created_at":"2024-11-19T18:35:49.811Z","updated_at":"2025-07-31T11:43:17.078Z","avatar_url":"https://github.com/lissettecarlr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 字幕生成器\n\n一个能够自动生成媒体字幕的工具\n\n目前功能：\n\n    * 输入视频\n    * 输入音频\n    * 输出srt字幕\n    * 输出ass字幕\n    * GPT字幕翻译\n    * 百度字幕翻译\n    * 腾讯字幕翻译\n    * 音频清洁\n\n## 环境\n\n* conda\n    ```bash\n    conda create -n subtitle python=3.10\n    conda activate subtitle\n    ```\n\n* torch（CUDA 11.8，其他版本去[官网](https://pytorch.org/get-started/locally/)找）\n    ```bash\n    # GPU\n    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118\n\n    # CPU\n    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu\n    ```\n\n* 安装ffmpeg（windows）。\n    去[官网](https://ffmpeg.org/download.html#build-windows)下载，解压后将bin目录添加到环境变量\n\n* 安装ffmpeg（ubuntu）\n    ```bash\n    apt install ffmpeg\n    ```\n\n* 其他依赖\n    ```\n    pip install -r requirements.txt\n\n    # 腾讯翻译\n    pip install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python\n\n    # 音频清洁\n    # https://github.com/karaokenerds/python-audio-separator\n    pip install audio-separator[gpu]\n    pip install audio-separator[cpu]\n    ```\n\n\n## 模型下载\n\n将下载的文件夹放入根目录的`models`文件夹中\n\n* 语音清洁相关模型\n    * [百度云](https://pan.baidu.com/s/1wDQ_I1NIL942o1Dm2XU8zg?pwd=kuon)，目前只使用了`UVR_MDXNET_Main.onnx`，可以只下载它，但是文件夹目录结构还是要的一样的\n \n* vad\n    * [百度云](https://pan.baidu.com/s/1gcEfO8pxqoZKIAW2SyzbKA?pwd=kuon)\n\n* whisper模型\n    * 可以使用时候自动下载，会被保存到huggingface的缓存目录中\n    * [百度云](https://pan.baidu.com/s/1NbutR2cHvHbboUy-QTg5zw?pwd=kuon)，这压缩包包含上面的所有模型\n    * [huggingface](https://huggihttps://huggingface.co/collections/guillaumekln/faster-whisper-64f9c349b3115b4f51434976)\n\n示例models目录结构\n```text\n│models\n|\n├───faster-whisper-large-v3\n│       .gitattributes\n│       config.json\n│       model.bin\n│       preprocessor_config.json\n│       README.md\n│       tokenizer.json\n│       vocabulary.json\n│\n│\n├───silero-vad-4.0\n│\n└───uvr5_weights\n        UVR_MDXNET_Main.onnx\n\n```\n\n## 运行\n\n```bash\nstreamlit run web.py --server.port 1234 --server.maxUploadSize 1000\n```\n\n演示视频：\n\u003cvideo src=\"https://github.com/lissettecarlr/auto-subtitle/assets/16299917/bd83db31-a830-441a-82ad-caccaa9c3833\" controls=\"controls\" width=\"100%\" height=\"100%\"\u003e\u003c/video\u003e\n\n\n\n\n## 效果\n\n\n### 葬送的芙莉蓮 OP 主題曲 -「勇者」/ YOASOBI\n\n|识别出的歌词|本软件输出|\n|---|---|\n|まるでおとぎの話 終わり迎えた証|就像童话故事迎来了结局的证明|\n|長すぎる旅路から 切り出した一節|从过长的旅程中切出的一节|\n|それはかつてこの地に 影を落とした悪を|那是曾经在这片土地上投下阴影的恶|\n|打ち取る自由者との 短い旅の記憶 | 是与击败自由者的短暂旅行的记忆|\n|物語は終わり 勇者は眠りにつく | 故事结束了 勇者已经入睡|\n|穏やかな日常を この地に残して | 留下了平静的日常在这片土地上|\n|時の眺めは無情に 人を忘れさせる | 时间的眺望无情地让人忘记|\n|そこに生きた奇跡も 錆びついてく | 在那里生活的奇迹也开始生锈了|\n|それでも君は 生きてる | 但是你依然活着|\n|君の言葉も 願いも 勇気も | 你的话语 你的愿望 你的勇气|\n|今は確かに私の中で 生きてる | 现在它们确实在我心中活着|\n|同じ道を選んだ それだけだった | 只是选择了相同的道路|\n\n\n## 参考\n\n* [faster-whisper](https://github.com/SYSTRAN/faster-whisper)\n* [N46Whisper](https://github.com/Ayanaminn/N46Whisper/blob/main/README_CN.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flissettecarlr%2Fauto-subtitle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flissettecarlr%2Fauto-subtitle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flissettecarlr%2Fauto-subtitle/lists"}