awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesAudio Segmentation Utilities

Tools that divide long-form audio into smaller, fixed-length segments to improve processing memory efficiency.

Explore 10 awesome GitHub repositories matching graphics & multimedia · Audio Segmentation Utilities. Refine with filters or upvote what's useful.

Awesome Audio Segmentation Utilities GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • openai/whisperopenai 的头像

    openai/whisper

    102,828在 GitHub 上查看↗

    This project is a speech recognition and translation engine that utilizes a sequence-to-sequence transformer architecture to convert audio into text. It is built upon a weakly supervised learning framework, which leverages large-scale, unlabelled audio-transcript data to create generalized speech representations capable of performing simultaneous transcription, language identification, and translation. The system distinguishes itself through a unified multi-task modeling approach that shares token sequences across different objectives, allowing it to handle diverse languages and vocabularies

    Segments long-form audio into fixed-length chunks to maintain memory efficiency and temporal consistency during continuous transcription.

    Python
    在 GitHub 上查看↗102,828
  • m-bain/whisperxm-bain 的头像

    m-bain/whisperX

    20,228在 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

    Uses voice activity detection to split long audio files into manageable segments for processing.

    Pythonasrspeechspeech-recognition
    在 GitHub 上查看↗20,228
  • k2-fsa/sherpa-onnxk2-fsa 的头像

    k2-fsa/sherpa-onnx

    13,017在 GitHub 上查看↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    Saves detected speech segments from larger files as individual WAV files.

    C++aarch64androidarm32
    在 GitHub 上查看↗13,017
  • katspaugh/wavesurfer.jskatspaugh 的头像

    katspaugh/wavesurfer.js

    10,114在 GitHub 上查看↗

    wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t

    Creates visual overlays on a waveform to define time ranges that can be dragged, resized, and labeled.

    TypeScriptaudiojavascriptmusic
    在 GitHub 上查看↗10,114
  • jiaaro/pydubjiaaro 的头像

    jiaaro/pydub

    9,767在 GitHub 上查看↗

    Pydub is a Python audio manipulation library and digital audio processor used for editing, slicing, and converting audio files and segments. It serves as a programmatic wrapper for FFmpeg to import and export a wide variety of audio formats. The library functions as an audio signal generator capable of creating synthetic waveforms, such as sine waves and white noise. It also provides tools for digital signal processing, including the application of filters, fades, crossfades, and gain adjustments to sound signals. Its broader capabilities cover programmatic audio editing through concatenatio

    Divides audio segments into smaller chunks by cutting at silent intervals.

    Python
    在 GitHub 上查看↗9,767
  • pyannote/pyannote-audiopyannote 的头像

    pyannote/pyannote-audio

    9,203在 GitHub 上查看↗

    Pyannote.audio is a PyTorch toolkit for speaker diarization, speaker identification, and speech activity detection. Its primary purpose is to partition audio recordings into segments and assign each segment to a specific speaker identity to determine who spoke when. The project includes a framework for classifying speaker identities and a pipeline for distinguishing human speech from background noise. It provides specialized tools for handling symmetric-overlap speech, where multiple speakers talk simultaneously, and employs learnable band-pass filters for raw waveform feature extraction. Th

    Assesses the accuracy of detected speaker boundaries to determine how precisely speech turns are divided.

    Jupyter Notebookoverlapped-speech-detectionpretrained-modelspytorch
    在 GitHub 上查看↗9,203
  • librosa/librosalibrosa 的头像

    librosa/librosa

    8,200在 GitHub 上查看↗

    Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature extraction suite and music information retrieval tool designed to analyze the structural and sonic characteristics of audio signals. The library provides specialized capabilities for music analysis, including dynamic tempo tracking to identify rhythmic pulses and spectral feature extraction to compute harmonic spectra, chroma variants, and onset points. It also serves as a time-series audio processor for synchronizing audio streams. The system covers a broad range of audio processing

    Divides audio streams into distinct sections using mathematical segmentation to identify structural changes.

    Pythonaudiodsplibrosa
    在 GitHub 上查看↗8,200
  • smacke/subsyncsmacke 的头像

    smacke/subsync

    7,747在 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

    Reduces analysis time by processing specific time windows of audio instead of the full duration.

    Python
    在 GitHub 上查看↗7,747
  • tyiannak/pyaudioanalysistyiannak 的头像

    tyiannak/pyAudioAnalysis

    6,242在 GitHub 上查看↗

    pyAudioAnalysis 是一个用于音频信号处理和分析的 Python 库和框架。它提供了提取声音数学表示(如频谱图)的工具,并实现了一个用于训练和评估机器学习模型的系统,以根据声学模式对音频片段进行分类。 该项目包括专门的音频分割工具,允许删除静音并检测特定的音频事件,从而将录音划分为有意义的部分。它还提供了数据可视化功能,使用降维技术来映射内容相似性并识别声音数据中的聚类。 该库涵盖了广泛的信号处理功能,包括频谱域特征提取、时间分析和用于估计连续值的音频回归。这些功能既可以作为可编程库使用,也可以通过命令行界面进行音频文件的批处理。

    Partitions sound recordings into meaningful sections by detecting specific events and removing silence.

    Python
    在 GitHub 上查看↗6,242
  • sandreas/m4b-toolsandreas 的头像

    sandreas/m4b-tool

    1,530在 GitHub 上查看↗

    This command-line utility provides a specialized interface for managing and manipulating audiobook files. It functions as a processing engine designed to handle audio merging, splitting, and format standardization, allowing users to organize large collections through automated workflows. The tool distinguishes itself by integrating silence detection to automatically identify logical break points for chapter creation and segmentation. It supports parallel task execution to maximize throughput during batch operations and utilizes metadata injection to ensure that chapter markers, cover art, and

    Automatically identifies logical break points for splitting audio based on detected silence.

    PHPaudiobookm4b
    在 GitHub 上查看↗1,530
  1. Home
  2. Graphics & Multimedia
  3. Media Processing and Analysis
  4. Media Manipulation
  5. Media Processing Workflows
  6. Audio Analysis and Synthesis
  7. Audio Segmentation Utilities

探索子标签

  • Event-Based SegmentationUtilities for dividing audio into sections by detecting specific sonic events or removing silence. **Distinct from Audio Segmentation Utilities:** Focuses on content-driven event detection and silence removal rather than splitting files into fixed-length segments for memory efficiency
  • Interactive Segment MarkingCreating visual overlays to define time ranges through user interaction. **Distinct from Audio Segmentation Utilities:** Focuses on interactive UI marking rather than memory-efficient file segmentation utilities
  • Segmentation EvaluationMetrics and tools for assessing the accuracy of boundaries in audio segmentation. **Distinct from Audio Segmentation Utilities:** Focuses on evaluation of boundaries rather than the utility of splitting the audio
  • Silence-Based SplittingSplitting audio into segments specifically based on detected quiet periods. **Distinct from Audio Segmentation Utilities:** Distinct from general segmentation by using volume thresholds rather than fixed lengths.
  • Temporal Region DefinitionMarking specific time segments within audio for interaction or metadata. **Distinct from Audio Segmentation Utilities:** Focuses on defining interactive UI time-segments rather than splitting files for processing efficiency