# buxuku/smartsub

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/buxuku-smartsub).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,056 stars · 274 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/buxuku/SmartSub
- Homepage: https://smartsub.linxiaodong.com/
- awesome-repositories: https://awesome-repositories.com/repository/buxuku-smartsub.md

## Topics

`deepseek` `electron` `nodejs` `ollama` `openai` `subtitle` `translate` `whisper` `whisper-cpp`

## Description

SmartSub is a cross-platform desktop application for AI-driven video transcription and subtitle generation. It converts audio and video files into text subtitles using local AI models and incorporates hardware acceleration to increase processing speed.

The tool features a subtitle translator that leverages large language models, such as OpenAI and DeepSeek, to convert subtitles between different languages. It includes a visual editor for proofreading and polishing transcribed text, paired with a video preview for frame-accurate synchronization.

The software supports batch processing of multiple media files and provides utilities for embedding subtitles as switchable soft tracks or permanently burning them into video frames. It also includes systems for managing transcription model files and configuring external AI service parameters.

## Tags

### Content Management & Publishing

- [Automated Subtitle Generators](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators/automated-subtitle-generators.md) — Combines speech recognition and subtitle generation into an automated workflow for video files. ([source](https://github.com/buxuku/SmartSub/blob/main/README_EN.md))
- [Subtitle Processing](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/subtitle-synchronization/subtitle-processing.md) — Offers a visual editor for reviewing and correcting transcribed text with integrated video preview. ([source](https://github.com/buxuku/SmartSub/blob/main/README.md))
- [Burned-In Subtitle Rendering](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators/burned-in-subtitle-rendering.md) — Implements tools for permanently overlaying text captions directly onto video frames or creating soft tracks.

### Artificial Intelligence & ML

- [Audio and Video File Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-and-video-file-transcription.md) — A desktop application that extracts speech from media files to produce subtitles and timestamps offline.
- [Subtitle Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/multilingual-transcription/subtitle-translation.md) — Converts generated subtitles into different languages using cloud APIs or local LLMs. ([source](https://github.com/buxuku/SmartSub/blob/main/README_EN.md))
- [Local Model Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-execution.md) — Runs speech recognition engines directly on the local device to ensure privacy and offline processing.
- [Hardware-Accelerated Transcribers](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-transcribers/hardware-accelerated-transcribers.md) — A processing tool that leverages graphics processors to speed up the transcription of media files into text.
- [Accelerated Transcriptions](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription-engines/accelerated-transcriptions.md) — Utilizes GPU compute engines to significantly speed up the conversion of audio signals into text.
- [Automated Video Transcribers](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription/automated-video-transcribers.md) — Converts spoken audio from video files into time-synced text subtitles using local AI.
- [Burned-in Subtitle Exports](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription/automated-video-subtitling/burned-in-subtitle-exports.md) — Supports rendering subtitles permanently into video frames or embedding them as switchable soft tracks.

### Part of an Awesome List

- [Video and Subtitle Handling](https://awesome-repositories.com/f/awesome-lists/media/video-and-subtitle-handling.md) — Provides a specialized visual environment for processing video streams and refining subtitle text.

### Graphics & Multimedia

- [GPU Hardware Acceleration](https://awesome-repositories.com/f/graphics-multimedia/gpu-hardware-acceleration.md) — Leverages graphics processing units to significantly increase the speed of audio transcription and media processing. ([source](https://github.com/buxuku/SmartSub/blob/main/README_EN.md))
- [Subtitle Editors](https://awesome-repositories.com/f/graphics-multimedia/subtitle-editors.md) — Provides a visual editor with video preview for proofreading and polishing transcribed text and timestamps.
- [Subtitle Embedding](https://awesome-repositories.com/f/graphics-multimedia/subtitle-embedding.md) — Burns subtitles permanently into video frames or embeds them as switchable soft tracks.
- [Batch Video Processing](https://awesome-repositories.com/f/graphics-multimedia/batch-video-processing.md) — Automates the transcription and translation process across multiple video files simultaneously.

### Development Tools & Productivity

- [Batch File Processing](https://awesome-repositories.com/f/development-tools-productivity/batch-file-processing.md) — Provides a workflow for processing multiple media files concurrently through transcription and translation pipelines.

### User Interface & Experience

- [Timeline Synchronization](https://awesome-repositories.com/f/user-interface-experience/visual-editor-interfaces/data-synchronized-editors/timeline-synchronization.md) — Pairs a video preview player with a text editor for frame-accurate modification of subtitle timestamps.
