Vimivo Feature Catalog
Every feature documented here is verified in the Vimivo codebase and test suites. Engineered with native platform performance, offline privacy, and user ownership.
Audio Playback
3 Features10-Band Graphic Equalizer with Auto-Preamp
Fine-grained acoustic control across 10 discrete frequency bands (32Hz to 16kHz) with built-in presets and automatic preamp compensation.
Customize sound curves for headphones, studio monitors, or car audio without digital distortion or harsh audio clipping.
The engine applies biquad IIR filtering directly within the audio render pipeline. When boost is applied, the preamp automatically calculates ceiling headroom and attenuates input level to prevent saturation.
Native ReplayGain (Track & Album Modes)
Loudness normalization standard compliant with ITU-R BS.1770 and ReplayGain 2.0 metadata.
Eliminate abrupt volume jumps between songs from different albums without modifying original audio files.
Reads embedded RG tags (`REPLAYGAIN_TRACK_GAIN`, `REPLAYGAIN_ALBUM_GAIN`) or applies database-calculated peak profiles. Features an automatic peak limiter to prevent clipping on high-gain tracks.
True Gapless Playback
Zero-latency sample-accurate audio transitions between consecutive playlist tracks.
Essential for live concert recordings, continuous DJ mixes, and classical symphony albums where silence between tracks ruins the performance.
The audio engine decodes the subsequent audio track in background buffer cache before the active track finishes, transitioning seamlessly at the boundary.
Video Experience
2 FeaturesHardware-Accelerated GPU Video Engine
Platform-native video rendering powered by libmpv on desktop and Media3 ExoPlayer on mobile.
Buttery-smooth 4K, 60fps, and HDR video playback with minimal CPU usage and low battery drain.
Uses platform-specific hardware decoders (Metal VideoToolbox on macOS, Direct3D 11 / NVDEC on Windows, VA-API on Linux, MediaCodec on Android).
Real-Time Subtitle Synchronization (±5000ms)
Interactive timing adjustment for external and embedded subtitles with full SSA/ASS vector styling support.
Instantly fix out-of-sync subtitles while watching without needing to edit or re-download subtitle files.
A hardware clock offset dynamically shifts subtitle rendering timestamps relative to audio master clock. Rendered natively by libass on desktop and Media3 subtitle parser on Android.
Media Library
1 FeatureRule-Based Smart Playlists (Typed AST)
Dynamic playlists evaluated against complex logical conditions across genre, year, play count, duration, and ratings.
Create live auto-updating playlists such as "Top 80s Rock", "Recently Added Unplayed", or "Favorite Tracks over 5 Minutes".
Conditions are parsed into a typed Abstract Syntax Tree (AST) stored as JSON in SQLite. The library evaluates rules whenever songs are added, played, or modified.
Organization
2 FeaturesDual-Mode Metadata Management
Choose between non-destructive database overrides (Mode A) or safe embedded tag writing (Mode B).
Organize media your way: keep pristine read-only archives untouched, or write standardized tags directly into file headers.
Mode A writes to SQLite `metadata_overrides` table. Mode B executes preflight disk space checks, creates a safe temporary copy, writes ID3/FLAC/Vorbis tags, and validates the file before replacing the original.
Batch File Renaming & Organization
Automated file renaming using customizable template patterns with collision avoidance.
Standardize messy downloaded filenames into clean, structured folder hierarchies without breaking playlist links.
Templates like `{artist}/{album}/{track:02d} - {title}` are evaluated with real-time diff preview. Database file paths are atomically updated upon confirmation.
Streaming & URL Playback
1 FeatureDirect User-Provided Stream Playback
Direct playback for HTTP/HTTPS streams, HLS playlists, MPEG-DASH manifests, and RTSP feeds.
Stream live radio, podcasts, or network security feeds directly in Vimivo without proprietary third-party apps.
Streams connect directly to the destination host over native sockets without intermediate telemetry or proxy servers. Recent URLs are stored locally with custom bookmarking.
Security & Trust
1 FeatureZero-Account Offline Architecture
100% local SQLite v6 persistence with WAL mode. Zero accounts, zero analytics, zero data uploads.
Total privacy and data sovereignty. Your listening habits, personal files, and metadata never leave your hardware.
All states, playlists, bookmarks, and indexes reside in private local application sandboxes. No network telemetry calls exist in the binary.
Need Detailed Technical Documentation?
Browse our complete collection of architecture notes, system requirements, and codec specifications.