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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| samuraigpt/ai-youtube-shorts-generator | 3K | Python | mit | |
| modelscope/funclip | 5.9K | Python | MIT | |
| 3.3K |
| Python |
| MIT |
| m-bain/whisperx | 20.2K | Python | bsd-2-clause |
| timerring/bilive | 3.1K | Python | apache-2.0 |
| chidiwilliams/buzz | 17.9K | Python | mit |
| breakthrough/pyscenedetect | 4.6K | Python | bsd-3-clause |
| collabora/whisperlive | 3.8K | Python | mit |
| nvidia-nemo/nemo | 17.4K | Python | Apache-2.0 |
| ggml-org/whisper.cpp | 50.8K | C++ | MIT |