# Audio-Transcriber
![PyPI - Version](https://img.shields.io/pypi/v/audio-transcriber)
![PyPI - Downloads](https://img.shields.io/pypi/dd/audio-transcriber)
![GitHub Repo stars](https://img.shields.io/github/stars/Knuckles-Team/audio-transcriber)
![GitHub forks](https://img.shields.io/github/forks/Knuckles-Team/audio-transcriber)
![GitHub contributors](https://img.shields.io/github/contributors/Knuckles-Team/audio-transcriber)
![PyPI - License](https://img.shields.io/pypi/l/audio-transcriber)
![GitHub](https://img.shields.io/github/license/Knuckles-Team/audio-transcriber)
![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/Knuckles-Team/audio-transcriber)
![GitHub pull requests](https://img.shields.io/github/issues-pr/Knuckles-Team/audio-transcriber)
![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Knuckles-Team/audio-transcriber)
![GitHub issues](https://img.shields.io/github/issues/Knuckles-Team/audio-transcriber)
![GitHub top language](https://img.shields.io/github/languages/top/Knuckles-Team/audio-transcriber)
![GitHub language count](https://img.shields.io/github/languages/count/Knuckles-Team/audio-transcriber)
![GitHub repo size](https://img.shields.io/github/repo-size/Knuckles-Team/audio-transcriber)
![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/Knuckles-Team/audio-transcriber)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/audio-transcriber)
![PyPI - Implementation](https://img.shields.io/pypi/implementation/audio-transcriber)
*Version: 0.5.37*
Transcribe your .wav .mp4 .mp3 .flac files to text or record your own audio!
This repository is actively maintained - Contributions are welcome!
Contribution Opportunities:
- Support new models
<details>
<summary><b>Usage:</b></summary>
| Short Flag | Long Flag | Description |
|------------|-------------|---------------------------------------------------------------|
| -h | --help | See Usage |
| -b | --bitrate | Bitrate to use during recording |
| -c | --channels | Number of channels to use during recording |
| -d | --directory | Directory to save recording |
| -e | --export | Export txt, srt, and vtt files |
| -f | --file | File to transcribe |
| -l | --language | Language to transcribe |
| -m | --model | Model to use: <tiny, base, small, medium, large> |
| -n | --name | Name of recording |
| -r | --record | Specify number of seconds to record to record from microphone |
</details>
<details>
<summary><b>Example:</b></summary>
```bash
audio-transcriber --file '~/Downloads/Federal_Reserve.mp4' --model 'large'
audio-transcriber --record 60 --directory '~/Downloads/' --name 'my_recording.wav' --model 'tiny'
```
</details>
<details>
<summary><b>Model Information:</b></summary>
[Courtesy of and Credits to OpenAI: Whisper.ai](https://github.com/openai/whisper/blob/main/README.md)
| Size | Parameters | English-only model | Multilingual model | Required VRAM | Relative speed |
|:------:|:----------:|:------------------:|:------------------:|:-------------:|:--------------:|
| tiny | 39 M | `tiny.en` | `tiny` | ~1 GB | ~32x |
| base | 74 M | `base.en` | `base` | ~1 GB | ~16x |
| small | 244 M | `small.en` | `small` | ~2 GB | ~6x |
| medium | 769 M | `medium.en` | `medium` | ~5 GB | ~2x |
| large | 1550 M | N/A | `large` | ~10 GB | 1x |
</details>
<details>
<summary><b>Installation Instructions:</b></summary>
Install Python Package
```bash
python -m pip install audio-transcriber
```
##### Ubuntu Dependencies
```bash
apt install -y libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg
```
</details>
<details>
<summary><b>Repository Owners:</b></summary>
<img width="100%" height="180em" src="https://github-readme-stats.vercel.app/api?username=Knucklessg1&show_icons=true&hide_border=true&&count_private=true&include_all_commits=true" />
![GitHub followers](https://img.shields.io/github/followers/Knucklessg1)
![GitHub User's stars](https://img.shields.io/github/stars/Knucklessg1)
</details>
Raw data
{
"_id": null,
"home_page": "https://github.com/Knuckles-Team/subsync",
"name": "audio-transcriber",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Audel Rouhi",
"author_email": "knucklessg1@gmail.com",
"download_url": "",
"platform": null,
"description": "# Audio-Transcriber\n\n![PyPI - Version](https://img.shields.io/pypi/v/audio-transcriber)\n![PyPI - Downloads](https://img.shields.io/pypi/dd/audio-transcriber)\n![GitHub Repo stars](https://img.shields.io/github/stars/Knuckles-Team/audio-transcriber)\n![GitHub forks](https://img.shields.io/github/forks/Knuckles-Team/audio-transcriber)\n![GitHub contributors](https://img.shields.io/github/contributors/Knuckles-Team/audio-transcriber)\n![PyPI - License](https://img.shields.io/pypi/l/audio-transcriber)\n![GitHub](https://img.shields.io/github/license/Knuckles-Team/audio-transcriber)\n\n![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/Knuckles-Team/audio-transcriber)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/Knuckles-Team/audio-transcriber)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/Knuckles-Team/audio-transcriber)\n![GitHub issues](https://img.shields.io/github/issues/Knuckles-Team/audio-transcriber)\n\n![GitHub top language](https://img.shields.io/github/languages/top/Knuckles-Team/audio-transcriber)\n![GitHub language count](https://img.shields.io/github/languages/count/Knuckles-Team/audio-transcriber)\n![GitHub repo size](https://img.shields.io/github/repo-size/Knuckles-Team/audio-transcriber)\n![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/Knuckles-Team/audio-transcriber)\n![PyPI - Wheel](https://img.shields.io/pypi/wheel/audio-transcriber)\n![PyPI - Implementation](https://img.shields.io/pypi/implementation/audio-transcriber)\n\n*Version: 0.5.37*\n\nTranscribe your .wav .mp4 .mp3 .flac files to text or record your own audio!\n\nThis repository is actively maintained - Contributions are welcome!\n\nContribution Opportunities:\n- Support new models\n\n\n<details>\n <summary><b>Usage:</b></summary>\n\n| Short Flag | Long Flag | Description |\n|------------|-------------|---------------------------------------------------------------|\n| -h | --help | See Usage |\n| -b | --bitrate | Bitrate to use during recording |\n| -c | --channels | Number of channels to use during recording |\n| -d | --directory | Directory to save recording |\n| -e | --export | Export txt, srt, and vtt files |\n| -f | --file | File to transcribe |\n| -l | --language | Language to transcribe |\n| -m | --model | Model to use: <tiny, base, small, medium, large> |\n| -n | --name | Name of recording |\n| -r | --record | Specify number of seconds to record to record from microphone |\n\n</details>\n\n<details>\n <summary><b>Example:</b></summary>\n\n```bash\naudio-transcriber --file '~/Downloads/Federal_Reserve.mp4' --model 'large'\naudio-transcriber --record 60 --directory '~/Downloads/' --name 'my_recording.wav' --model 'tiny'\n```\n\n\n</details>\n\n<details>\n <summary><b>Model Information:</b></summary>\n\n[Courtesy of and Credits to OpenAI: Whisper.ai](https://github.com/openai/whisper/blob/main/README.md)\n\n| Size | Parameters | English-only model | Multilingual model | Required VRAM | Relative speed |\n|:------:|:----------:|:------------------:|:------------------:|:-------------:|:--------------:|\n| tiny | 39 M | `tiny.en` | `tiny` | ~1 GB | ~32x |\n| base | 74 M | `base.en` | `base` | ~1 GB | ~16x |\n| small | 244 M | `small.en` | `small` | ~2 GB | ~6x |\n| medium | 769 M | `medium.en` | `medium` | ~5 GB | ~2x |\n| large | 1550 M | N/A | `large` | ~10 GB | 1x |\n\n\n</details>\n\n<details>\n <summary><b>Installation Instructions:</b></summary>\n\nInstall Python Package\n\n```bash\npython -m pip install audio-transcriber\n```\n\n##### Ubuntu Dependencies\n```bash\napt install -y libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg\n```\n\n</details>\n\n<details>\n <summary><b>Repository Owners:</b></summary>\n\n\n<img width=\"100%\" height=\"180em\" src=\"https://github-readme-stats.vercel.app/api?username=Knucklessg1&show_icons=true&hide_border=true&&count_private=true&include_all_commits=true\" />\n\n![GitHub followers](https://img.shields.io/github/followers/Knucklessg1)\n![GitHub User's stars](https://img.shields.io/github/stars/Knucklessg1)\n</details>\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Transcribe your .wav .mp4 .mp3 .flac files to text or record your own audio!",
"version": "0.5.37",
"project_urls": {
"Homepage": "https://github.com/Knuckles-Team/subsync"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7eba1c9f4c46c097870e4ace6dade65e4060d15399d5edf2a53aa7623748e6f0",
"md5": "4a9470f7185dfa33939718da75ab21b8",
"sha256": "cdef265d2282fab262731c3d99ff59b2a9355cd07f400b94d3fd20a469dd62c4"
},
"downloads": -1,
"filename": "audio_transcriber-0.5.37-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4a9470f7185dfa33939718da75ab21b8",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7361,
"upload_time": "2024-02-09T02:05:35",
"upload_time_iso_8601": "2024-02-09T02:05:35.676181Z",
"url": "https://files.pythonhosted.org/packages/7e/ba/1c9f4c46c097870e4ace6dade65e4060d15399d5edf2a53aa7623748e6f0/audio_transcriber-0.5.37-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-09 02:05:35",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Knuckles-Team",
"github_project": "subsync",
"github_not_found": true,
"lcname": "audio-transcriber"
}