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

Open-Source Alternatives to OpusClip

Ranking updated Aug 19, 2026

For an open source tool for clipping videos, the first results are samuraigpt/ai-youtube-shorts-generator (This tool automatically repurposes long-form videos into short-form clips using speech-to-text transcription, highlight detection, and intelligent vertical cropping, though it lacks explicit speaker diarization and self-hosting documentation), modelscope/funclip (FunClip is an open-source tool that combines transcription, speaker diarization, and AI content analysis to extract video clips based on text or audio cues, aligning closely with your needs even though self-hosting setup details are minimal) and ahmetoner/whisper-asr-webservice (This repository is a self-hosted speech recognition and transcription service with speaker diarization rather than a complete automated video repurposing tool, making it a useful building block for audio processing rather than the end-to-end clipper requested). m-bain/whisperx and timerring/bilive round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source alternatives to opus clip”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to OpusClip

Find the best repos with AI.We'll search the best matching repositories with AI.
  • samuraigpt/ai-youtube-shorts-generatorSamurAIGPT avatar

    SamurAIGPT/AI-Youtube-Shorts-Generator

    3,037View on GitHub↗

    This project is an AI-driven suite of tools designed to repurpose long-form video content into short-form clips. It integrates a speech-to-text engine for automated transcription, a highlighting system that ranks engaging segments based on emotional hooks, and a video processor that converts horizontal footage into vertical formats. The system distinguishes itself through intelligent video cropping that utilizes face tracking and motion smoothing to keep subjects centered. It also employs an analysis system to extract viral highlights by scoring segments for engagement and practical value. T

    This tool automatically repurposes long-form videos into short-form clips using speech-to-text transcription, highlight detection, and intelligent vertical cropping, though it lacks explicit speaker diarization and self-hosting documentation.

    PythonHighlight DetectionVideo Clip Extraction
    View on GitHub↗3,037
  • modelscope/funclipmodelscope avatar

    modelscope/FunClip

    5,850View on GitHub↗

    FunClip is an open-source tool that transcribes speech from video files and clips segments based on text, speaker, or AI analysis. It combines speech recognition with speaker diarization, audio event detection, and visual content understanding to identify and extract relevant portions of a video. The tool distinguishes itself through several integrated capabilities. It supports hotword-weighted speech recognition, which improves transcription accuracy for specific terms like names or jargon by boosting their probability during decoding. A large language model can interpret the transcribed tex

    FunClip is an open-source tool that combines transcription, speaker diarization, and AI content analysis to extract video clips based on text or audio cues, aligning closely with your needs even though self-hosting setup details are minimal.

    PythonVideo Clip ExtractionSpeaker Diarizers
    View on GitHub↗5,850
  • ahmetoner/whisper-asr-webserviceahmetoner avatar

    ahmetoner/whisper-asr-webservice

    3,286View on GitHub↗

    This project provides a self-hosted server for automatic speech recognition, functioning as a containerized inference engine for the Whisper model. It exposes core transcription and translation capabilities through a standardized web interface, allowing for the integration of speech-to-text services into external applications. The service distinguishes itself by incorporating advanced audio analysis tools, including speaker diarization to attribute text to specific individuals and voice activity detection to filter non-speech segments. It supports automated language detection and provides out

    This repository is a self-hosted speech recognition and transcription service with speaker diarization rather than a complete automated video repurposing tool, making it a useful building block for audio processing rather than the end-to-end clipper requested.

    PythonSpeaker DiarizationSpeech TranscriptionAudio Transcription
    View on GitHub↗3,286
  • m-bain/whisperxm-bain avatar

    m-bain/whisperX

    20,228View on GitHub↗

    WhisperX is an automated speech recognition toolkit designed to convert spoken audio into text while maintaining precise synchronization with the original media. It functions as an integrated pipeline that combines transcription, phoneme-based alignment, and speaker diarization to produce structured, attributed transcripts. The project distinguishes itself through its use of forced alignment, which matches existing text to audio signals at the phoneme level to generate accurate word-level timestamps. It also incorporates speaker diarization to identify and label unique voices within a recordi

    WhisperX provides core building blocks like automated transcription and speaker diarization, but it is a speech recognition toolkit rather than an end-to-end video repurposing application for social media clips.

    PythonSpeaker DiarizationSpeech TranscriptionAudio Transcription
    View on GitHub↗20,228
  • timerring/bilivetimerring avatar

    timerring/bilive

    3,125View on GitHub↗

    Bilive is a multimodal AI video pipeline and live stream recording tool designed to capture real-time broadcasts and automate the creation of highlight clips. It functions as a multi-platform stream orchestrator capable of distributing looped pre-recorded content and managing the automated upload of processed video clips to various destinations. The system distinguishes itself through AI-driven content generation, using comment density to detect high-energy segments and multimodal models to automatically produce descriptive titles and synchronized subtitles. It further utilizes image-to-image

    This tool automates stream recording and highlight extraction for live broadcasts, but it targets live-streaming workflows rather than repurposing pre-recorded long-form videos into short clips.

    PythonHighlight DetectionSpeech TranscriptionVideo Clip Extraction
    View on GitHub↗3,125
  • chidiwilliams/buzzchidiwilliams avatar

    chidiwilliams/buzz

    17,903View on GitHub↗

    Buzz is a desktop application that provides a local speech-to-text engine for transcribing and translating audio and video files. By leveraging local machine inference, the software ensures data privacy and offline performance, removing the need for cloud connectivity during media processing. The application distinguishes itself through a modular plugin architecture that allows for the integration of custom functionality, such as content summarization and automated text formatting, without modifying the core codebase. It also features a speaker diarization pipeline that identifies and labels

    Buzz is a desktop speech-to-text utility focused on local transcription and translation, which provides useful diarization and plugins but lacks full video repurposing and clipping capabilities for social media.

    PythonSpeaker DiarizationAudio TranscriptionSpeech-to-Text Engines
    View on GitHub↗17,903
  • breakthrough/pyscenedetectBreakthrough avatar

    Breakthrough/PySceneDetect

    4,556View on GitHub↗

    PySceneDetect is a suite of tools for identifying cuts and transitions in video files using content, threshold, and histogram detection algorithms. It functions as a scene detector, frame extractor, statistics analyzer, metadata exporter, and video scene splitter. The project identifies scene boundaries and can divide video files into smaller clips using external processing tools. It allows for the extraction of representative image frames from detected changes and the export of scene lists into industry-standard formats such as EDL, FCP, HTML, OTIO, and CSV. The toolset includes capabilitie

    PySceneDetect is a video scene detection and splitting utility rather than a complete automated video repurposing tool, meaning it lacks transcription, AI content analysis, and speaker diarization out of the box.

    PythonVideo Clip ExtractionAutomated Scene Detection
    View on GitHub↗4,556
  • collabora/whisperlivecollabora avatar

    collabora/WhisperLive

    3,819View on GitHub↗

    WhisperLive is a real-time speech-to-text server that converts live audio streams into text using Whisper models. It functions as a backend service that receives microphone input via WebSockets and provides incremental transcriptions with word-level timestamps. The system utilizes a GPU-accelerated inference engine and a keyword-boosted transcription API to improve the recognition accuracy of domain-specific jargon, acronyms, and product names. It also includes a speaker diarization tool that clusters audio embeddings to identify and label different participants within a recording. Additiona

    WhisperLive provides real-time speech-to-text transcription and speaker diarization, but it is a live audio streaming server rather than a complete tool for clipping and repurposing long-form videos into social media clips.

    PythonSpeaker DiarizationAudio Transcription
    View on GitHub↗3,819
  • nvidia-nemo/nemoNVIDIA-NeMo avatar

    NVIDIA-NeMo/NeMo

    17,389View on GitHub↗

    NeMo is a comprehensive framework designed for the development, training, and deployment of large-scale conversational and generative artificial intelligence models. It provides an integrated platform for building multimodal systems, encompassing speech processing, language modeling, and reinforcement learning alignment. The framework is built to handle the entire lifecycle of AI development, from data curation and model pretraining to production-ready service deployment. The platform distinguishes itself through advanced distributed training capabilities, including tensor and pipeline parall

    This repository is a conversational AI and speech processing framework that provides low-level building blocks like speaker diarization and transcription, rather than a self-contained application for automatically clipping and repurposing videos.

    PythonSpeaker DiarizationSpeech TranscriptionSpeech-to-Text Services
    View on GitHub↗17,389
  • ggml-org/whisper.cppggml-org avatar

    ggml-org/whisper.cpp

    50,770View on GitHub↗

    Whisper.cpp is a high-performance, local-first speech recognition engine designed to run large-scale machine learning models on consumer hardware. It functions as a portable library that converts audio into text, supporting both static file transcription and real-time stream processing. By utilizing a lightweight inference engine and weight quantization, the project minimizes memory and compute overhead, allowing for efficient execution without reliance on external cloud APIs or internet connectivity. The project distinguishes itself through a hardware-agnostic compute abstraction that offloa

    This project is a speech recognition engine rather than a complete video repurposing tool, providing the transcription capability but lacking video editing, clipping, and content analysis features.

    C++Speaker DiarizationSpeech TranscriptionSpeech-to-Text Engines
    View on GitHub↗50,770
  • paddlepaddle/paddlespeechPaddlePaddle avatar

    PaddlePaddle/PaddleSpeech

    12,626View on GitHub↗

    PaddleSpeech is a comprehensive toolkit of neural models for speech recognition, synthesis, and translation built on the PaddlePaddle deep learning framework. It provides a collection of frameworks and tools for converting spoken audio into written text, synthesizing natural audio from text, and performing direct speech translation. The toolkit includes specialized capabilities for keyword spotting to detect trigger words and speaker verification systems that extract unique voiceprints to identify and distinguish between individuals. It also features end-to-end translation tools that map audi

    This repository is a speech processing and recognition toolkit rather than a video repurposing application, making it a building block for audio transcription rather than a complete tool for turning long videos into short clips.

    PythonSpeaker DiarizationSpeech Transcription
    View on GitHub↗12,626
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
samuraigpt/ai-youtube-shorts-generator3KPythonmitFeb 5, 2026
modelscope/funclip5.9KPythonMITJun 21, 2026
ahmetoner/whisper-asr-webservice
3.3K
Python
MIT
Nov 23, 2025
m-bain/whisperx20.2KPythonbsd-2-clauseFeb 19, 2026
timerring/bilive3.1KPythonapache-2.0Jan 23, 2026
chidiwilliams/buzz17.9KPythonmitFeb 19, 2026
breakthrough/pyscenedetect4.6KPythonbsd-3-clauseFeb 18, 2026
collabora/whisperlive3.8KPythonmitFeb 20, 2026
nvidia-nemo/nemo17.4KPythonApache-2.0Jun 16, 2026
ggml-org/whisper.cpp50.8KC++MITJun 16, 2026

Related searches

  • an open source alternative to CapCut
  • an open source alternative to Adobe Audition
  • an open source video transcoder like HandBrake
  • an open source alternative to Splice
  • an open source text to speech tool
  • an open source model for generating music
  • an open source voice cloning and speech generation tool
  • an open source alternative to proprietary software