Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sixiaolong1117/whisperpythonscript
一个简单的 Whisper Python 脚本,可以将媒体文件的音频通过 whisper 识别成文字,并通过 pysrt 保存为字幕。
https://github.com/sixiaolong1117/whisperpythonscript
pysrt python python3 whisper whisper-ai
Last synced: about 1 month ago
JSON representation
一个简单的 Whisper Python 脚本,可以将媒体文件的音频通过 whisper 识别成文字,并通过 pysrt 保存为字幕。
- Host: GitHub
- URL: https://github.com/sixiaolong1117/whisperpythonscript
- Owner: SIXiaolong1117
- License: mit
- Created: 2024-04-27T17:27:32.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-04-28T08:25:46.000Z (8 months ago)
- Last Synced: 2024-06-26T08:46:11.480Z (6 months ago)
- Topics: pysrt, python, python3, whisper, whisper-ai
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Whisper Python Script
一个简单的 Whisper Python 脚本,可以将媒体文件的音频通过 `whisper` 识别成文字,并通过 `pysrt` 保存为字幕。
## 依赖安装
> 需要安装 Python (在 Python 3.10.12 经过测试)
> 如果想要将字幕和媒体文件封装成 `.mkv`,还需要安装 `ffmpeg`。
```bash
git clone https://github.com/SIXiaolong1117/WhisperPythonScript.git
cd WhisperPythonScript
pip install -r requirements.txt
```## 使用方法
- 文件 `v2s.py` 识别媒体文件的音频部分,输出 `.srt` 字幕文件。
```bash
python ./v2s.py <媒体文件路径> <语言代码(可选)>
```
- 文件 `v2mkv_s.py` 识别媒体文件的音频部分,输出 `.srt` 字幕文件,并将输出的字幕文件和媒体文件封装成 `.mkv`。
```bash
python ./v2mkv_s.py <媒体文件路径> <语言代码(可选)>
```
- 文件 `s2mkv_s.py` 将输出的字幕文件和媒体文件封装成 `.mkv`。
```bash
python ./v2s.py <媒体文件路径>
```## 开源许可
[MIT License](./LICENSE)