9 dépôts
Processes for adjusting peak amplitude to ensure consistent volume across audio clips.
Distinct from Audio Processing: Specifically addresses amplitude normalization rather than general audio playback or recording.
Explore 9 awesome GitHub repositories matching graphics & multimedia · Level Normalization. Refine with filters or upvote what's useful.
This project is a comprehensive software entrepreneurship curriculum and solopreneurship business playbook designed for developers. It provides a strategic framework for building, validating, and monetizing side businesses using lean startup methodology and a systematic product development approach. The project distinguishes itself by offering specific guides for digital monetization and career anti-fragility, helping software engineers transition from employment to self-employment. It focuses on turning technical skills into scalable digital assets, paid communities, and independent software
Adjusts peak amplitude to a consistent target level for uniform volume across clips.
Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists. The project is distinguished by a client-server architecture that separates the core audio playback engine from the user interface. This allows for dual-interface state sharing, where a graphical user interface and a dedicated command-line interface can simultaneously control the same playback session. The application covers audio streaming with loudness normalizati
Processes incoming audio streams through a normalization filter to maintain consistent volume across tracks.
cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that
Adjusts playback volume per track or album based on stored ReplayGain loudness metadata.
Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br
Adjusts peak amplitude and gain to ensure consistent volume levels across different audio tracks.
Auto-editor est un éditeur vidéo automatisé en ligne de commande qui utilise FFmpeg pour supprimer le silence et les séquences inactives des fichiers vidéo. Il fonctionne comme une suite de traitement avec des générateurs de coupes spécialisés qui identifient les segments à découper en fonction des seuils de volume, de l'analyse de mouvement et de la transcription parole-vers-texte. L'outil se distingue en offrant un flux de travail de post-production flexible, permettant aux utilisateurs d'exporter des timelines de coupes automatisées sous forme de fichiers XML ou JSON pour une utilisation dans des logiciels de montage non linéaire professionnels. Au-delà de la simple suppression, il peut effectuer des ajustements de lecture dynamiques, comme augmenter la vitesse des segments silencieux au lieu de les supprimer entièrement. Le projet couvre un large éventail de capacités de manipulation multimédia, incluant la normalisation audio, la réduction de la sibilance et des effets visuels comme la composition de calques, les superpositions graphiques et les transformations d'échelle. Il supporte également l'ingestion de médias distants via des URL et fournit des utilitaires pour prévisualiser les statistiques de montage sans rendre la vidéo finale.
Adjusts audio volume using peak amplitude scaling or perceived loudness analysis to ensure consistent levels.
AzuraCast est une suite de gestion de radio web auto-hébergée et un tableau de bord conçu pour la diffusion de radio internet. Il fonctionne comme un gestionnaire de lecture automatisé et un système de diffusion, intégrant un orchestrateur audio pour le transcodage et le fondu enchaîné avec un serveur de streaming pour distribuer l'audio via des points de montage. La plateforme permet la gestion de stations multi-locataires, permettant à une seule installation d'héberger plusieurs entités radio indépendantes. Elle se distingue en combinant un système de diffusion Auto-DJ avec la capacité de gérer des comptes de DJ en direct et de coordonner des diffusions en temps réel. Le système couvre un large éventail de capacités, incluant la programmation radio automatisée, la gestion de bibliothèque multimédia et de playlists, et la génération de flux de podcasts. Il fournit des outils pour l'analyse d'audience radio, l'engagement des auditeurs via des demandes de chansons et la distribution de signaux via des serveurs relais pour augmenter la capacité. L'application est livrée via un déploiement basé sur des conteneurs pour une installation cohérente sur des environnements cloud VPS, Docker et NAS.
Adjusts peak amplitude across tracks to ensure a consistent listening experience.
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
Normalizes raw int16 audio input to ensure consistent sound levels across different hardware sources.
YTSage is a desktop application and graphical user interface for downloading video and audio from YouTube and other platforms. Built using the PySide6 framework and powered by the yt-dlp engine, it provides a visual interface for media extraction and file organization. The application includes a dedicated media filter that removes sponsored segments from downloaded videos using community-sourced timestamp data. It also features a metadata extractor to fetch and save subtitles, thumbnails, descriptions, and chapter markers. The tool supports batch playlist processing, audio format conversion
Adjusts peak amplitude to ensure consistent volume across downloaded audio clips.
MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol
Adjusts audio levels using normalization and tags to ensure consistent loudness across different tracks.