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
smacke avatar

smacke/ffsubsync

0
View on GitHub↗
7,576 stars·313 forks·Python·mit·12 views

Ffsubsync

ffsubsync is a subtitle synchronization tool that aligns subtitle timestamps to audio tracks or reference files using voice activity detection and FFmpeg. It functions as an audio-based subtitle aligner that analyzes speech patterns within a video audio stream to correct timing.

The system provides capabilities for cross-language subtitle synchronization, allowing an unsynchronized file to be aligned using a correctly timed subtitle file in a different language as a reference. It also includes a remote media timing engine that streams audio references from network URLs to perform synchronization without downloading full media files.

The tool covers a broad range of media processing tasks, including audio track synchronization via voice activity detection and reference-based timing alignment using cross-correlation signal matching.

Features

  • Subtitle Synchronization - Corrects the timing of subtitle files to match spoken audio using automated voice detection.
  • Voice Activity Detection - Uses voice activity detection to identify speech boundaries and create timing maps for subtitle alignment.
  • Subtitle Reference Alignment - Adjusts subtitle timestamps by calculating the linear offset between a target file and a synchronized reference.
  • Audio-Text Cross-Correlation - Implements signal-processing cross-correlation to align subtitle timestamps with audio voice activity peaks.
  • FFmpeg Subtitle Synchronizers - Aligns subtitle timing to audio tracks or reference files using voice activity detection and FFmpeg.
  • Cross-Language Synchronization - Aligns unsynchronized subtitle files using a correctly timed version in a different language as a reference.
  • Video Accessibility Tools - Improves video accessibility by ensuring subtitles are perfectly synchronized with the audio track.
  • Remote Audio Sampling - Extracts audio data from network URLs using external tools to avoid downloading full media files.
  • Remote Media Timing References - Provides the ability to stream timing references from network URLs to synchronize subtitles without downloading entire media files.
  • Subtitles and Captions - Tool for automatically synchronizing subtitles with audio via machine learning.

Star history

Star history chart for smacke/ffsubsyncStar history chart for smacke/ffsubsync

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does smacke/ffsubsync do?

ffsubsync is a subtitle synchronization tool that aligns subtitle timestamps to audio tracks or reference files using voice activity detection and FFmpeg. It functions as an audio-based subtitle aligner that analyzes speech patterns within a video audio stream to correct timing.

What are the main features of smacke/ffsubsync?

The main features of smacke/ffsubsync are: Subtitle Synchronization, Voice Activity Detection, Subtitle Reference Alignment, Audio-Text Cross-Correlation, FFmpeg Subtitle Synchronizers, Cross-Language Synchronization, Video Accessibility Tools, Remote Audio Sampling.

What are some open-source alternatives to smacke/ffsubsync?

Open-source alternatives to smacke/ffsubsync include: subtitleedit/subtitleedit — Subtitle Edit is a desktop application designed for the creation, synchronization, and adjustment of text-based… smacke/subsync — Subsync is a subtitle synchronization tool that aligns subtitle timing to video audio tracks or other synchronized… morpheus65535/bazarr — Bazarr is an automated subtitle management system and downloader designed to discover, acquire, and synchronize… jianchang512/pyvideotrans — Pyvideotrans is an automated video localization platform designed to transcribe, translate, and dub media content for… ricky0123/vad — This library is a browser-based utility for real-time voice activity detection. It monitors live microphone input to… chinesesubfinder/chinesesubfinder — ChineseSubFinder is an automated subtitle manager and downloader specialized in retrieving Chinese language subtitles.…

Open-source alternatives to Ffsubsync

Similar open-source projects, ranked by how many features they share with Ffsubsync.
  • 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
  • smacke/subsyncsmacke avatar

    smacke/subsync

    7,747View on GitHub↗

    Subsync is a subtitle synchronization tool that aligns subtitle timing to video audio tracks or other synchronized subtitle files. It functions as an audio-based aligner and timing validator to ensure dialogue and captions match during playback. The system utilizes audio-text cross-correlation to match voice activity peaks in audio tracks against subtitle timestamps. It includes a remote media sync client that retrieves files from external servers using standard network protocols for local processing. To ensure accuracy, the tool calculates confidence scores to block updates that fall below

    Python
    View on GitHub↗7,747
  • morpheus65535/bazarrmorpheus65535 avatar

    morpheus65535/bazarr

    4,070View on GitHub↗

    Bazarr is an automated subtitle management system and downloader designed to discover, acquire, and synchronize subtitles for movies and TV shows. It functions as a media library companion that integrates with external media managers and servers via APIs to track missing subtitles and ensure libraries are up to date. The project distinguishes itself through advanced media processing, using neural-network audio transcription to generate subtitles from audio tracks or translate foreign dialogue into English. It also features audio-based synchronization to align subtitle timing with video conten

    Pythondownload-subtitlesepisodesmovie
    View on GitHub↗4,070
  • jianchang512/pyvideotransjianchang512 avatar

    jianchang512/pyvideotrans

    17,991View on GitHub↗

    Pyvideotrans is an automated video localization platform designed to transcribe, translate, and dub media content for international distribution. It functions as an end-to-end workflow that combines speech recognition, text translation, and synthetic voice generation to process video files into localized versions. The system distinguishes itself by offering a choice between local model inference for privacy and integration with third-party cloud services via user-provided credentials. This architecture allows users to maintain control over their billing and data security while utilizing modul

    Pythonspeech-to-texttext-to-speechvideo-transition
    View on GitHub↗17,991
See all 30 alternatives to Ffsubsync→