awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
YaoFANGUK avatar

YaoFANGUK/video-subtitle-extractor

0
View on GitHub↗
8,432 stars·862 forks·Python·apache-2.0·24 views

Video Subtitle Extractor

This project is an optical character recognition tool designed to extract hardcoded subtitles from video frames and convert them into synchronized subtitle files. It functions as a text processor that transforms embedded visual text into a written format to improve video accessibility and translation.

The system uses graphics processing units to increase the speed and accuracy of text recognition. It includes a subtitle cleaning tool that applies custom mapping configurations to filter out watermarks, channel logos, and duplicate lines from the extracted text.

The tool supports batch processing for multiple video files that share identical resolutions and text region settings. It utilizes region-based extraction to isolate subtitles from background noise and synchronizes recognized text strings with specific video timestamps.

Features

  • Optical Character Recognition - Uses optical character recognition to convert visual text found within video frames into digital strings.
  • Hardcoded Subtitle Extractors - Extracts embedded text from video frames and saves it as synchronized written subtitle files.
  • GPU-Accelerated Inference - Offloads text recognition workloads to graphics hardware to reduce processing time and increase throughput.
  • GPU Acceleration - Uses GPU acceleration to increase the speed and accuracy of the text recognition process.
  • OCR Acceleration - Utilizes graphics processing units to significantly increase the throughput and accuracy of subtitle text recognition.
  • GPU-Accelerated Text Processing - Implements GPU-accelerated processing to reduce total text recognition time.
  • Automated Video Subtitling - Automates the pipeline of extracting and aligning subtitles from multiple video files.
  • Video Transcript Extraction - Extracts subtitles and timing data from video frames to create written transcripts for accessibility.
  • Subtitle Processing - Implements a full pipeline for extracting, synchronizing, and processing hardcoded subtitles from video content.
  • Hardcoded Subtitle Extraction - Converts text found within video frames into synchronized files using local optical character recognition.
  • Hardcoded Subtitle Extraction - Converts text embedded directly into video frames into editable subtitle files using local optical character recognition.
  • Coordinate-Based Extraction - Isolates subtitles from background noise by focusing analysis on specific coordinate areas within video frames.
  • Temporal Subtitle Synchronization - Maps recognized text strings to specific video timestamps to generate synchronized subtitle files.
  • Automated Subtitle Cleaning - Removes watermarks, logos, and recurring noise from extracted text using custom mapping configurations.
  • Video Accessibility Tools - Creates written transcripts and synchronized subtitles for videos to improve viewer accessibility.
  • Text Cleaning Pipelines - Standardizes extracted text by removing duplicates and visual noise through a cleaning pipeline.
  • Subtitle Noise Reduction - Removes watermarks, channel logos, and duplicate lines from extracted text using custom mapping configurations.
  • Watermark and Logo Filtering - Filters out watermarks, channel logos, and duplicate lines using a custom mapping configuration.
  • Batch Video Processing - Enables subtitles to be extracted from multiple video files simultaneously when resolution and text regions are identical.
  • Video File Processors - Provides capabilities to process multiple video files for text extraction based on shared resolution and region settings.
  • Watermark Removal - Removes visual watermarks and channel logos from the final text output.

Star history

Star history chart for yaofanguk/video-subtitle-extractorStar history chart for yaofanguk/video-subtitle-extractor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Video Subtitle Extractor

These projects share indexed features with Video Subtitle Extractor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • umlx5h/llplayerumlx5h avatar

    umlx5h/LLPlayer

    3,110View on GitHub↗

    LLPlayer is a language learning media player and AI subtitle generator that integrates large language models for real-time audio transcription and translation. It functions as an LLM-integrated video player and SRT transcription tool, utilizing local or remote AI models to generate text subtitles from audio and video streams. The project distinguishes itself through a contextual translation workflow that sends preceding subtitle lines to language models to maintain conversational flow and sentence structure. It also includes an optical character recognition system to convert bitmap-based subt

    C#asrcsharpflyleaf
    View on GitHub↗3,110
  • subtitleedit/subtitleeditSubtitleEdit avatar

    SubtitleEdit/subtitleedit

    13,179View on GitHub↗

    Subtitle Edit is a desktop application designed for the creation, synchronization, and adjustment of text-based subtitle files. It provides a graphical interface for managing subtitle workflows, allowing users to modify content and formatting to ensure accurate display during video playback. The application distinguishes itself through a specialized synchronization workflow that utilizes visual waveform displays to align subtitle timestamps with audio and video cues. It supports a wide range of industry-standard file formats, enabling users to convert subtitle data to ensure compatibility acr

    C#
    View on GitHub↗13,179
  • blinkdl/ai-writerBlinkDL avatar

    BlinkDL/AI-Writer

    3,775View on GitHub↗

    AI-Writer is a GPU-accelerated Chinese web novel generator designed to produce long-form narrative text. It utilizes the RWKV recurrent neural network architecture to generate creative content, specifically focusing on fantasy and romance internet novels. The system operates as a local text generation deployment that pairs a backend inference engine with a web-based client interface. This allows users to interact with the model through a browser to produce and extend narratives. To optimize performance, the engine supports hardware acceleration via CUDA and DirectML. It generates text throug

    Python
    View on GitHub↗3,775
  • ravenscroftj/turbopilotravenscroftj avatar

    ravenscroftj/turbopilot

    3,790View on GitHub↗

    Turbopilot is a local large language model inference server designed to provide private code completions. It functions as a self-hosted engine that executes models on local hardware, ensuring development workflows remain offline and source code does not leave the machine. The system includes a quantization tool and model manager used to compress weights and merge sharded data into a unified binary format. This optimization reduces memory footprints and accelerates loading for execution on consumer-grade hardware. Performance is managed through a GPU accelerated inference engine that offloads

    C++code-completioncpplanguage-model
    View on GitHub↗3,790
Compare all 30 related projects→

Frequently asked questions

What does yaofanguk/video-subtitle-extractor do?

This project is an optical character recognition tool designed to extract hardcoded subtitles from video frames and convert them into synchronized subtitle files. It functions as a text processor that transforms embedded visual text into a written format to improve video accessibility and translation.

What are the main features of yaofanguk/video-subtitle-extractor?

The main features of yaofanguk/video-subtitle-extractor are: Optical Character Recognition, Hardcoded Subtitle Extractors, GPU-Accelerated Inference, GPU Acceleration, OCR Acceleration, GPU-Accelerated Text Processing, Automated Video Subtitling, Video Transcript Extraction.

Which projects share features with yaofanguk/video-subtitle-extractor?

Projects with overlapping indexed features include: umlx5h/llplayer — LLPlayer is a language learning media player and AI subtitle generator that integrates large language models for… subtitleedit/subtitleedit — Subtitle Edit is a desktop application designed for the creation, synchronization, and adjustment of text-based… ravenscroftj/turbopilot — Turbopilot is a local large language model inference server designed to provide private code completions. It functions… blinkdl/ai-writer — AI-Writer is a GPU-accelerated Chinese web novel generator designed to produce long-form narrative text. It utilizes… santinic/audiblez — Audiblez is a text-to-speech audiobook generator that converts digital e-books into spoken audio files. The system… breezedeus/pix2text — Pix2Text is an optical character recognition system and document conversion tool designed to transform images and PDFs…