Documentation Menu
Features & Media

Supported Formats & Codecs

Full compatibility matrix for audio containers, video codecs, subtitles, and playlists.

Source: FORMAT_SUPPORT.md•View on GitHub

Vimivo — Supported Media Format & Codec Matrix

This document provides the verified codec, container, metadata extraction, and embedded tag editing capabilities across all five supported operating systems.


1. Audio Containers & Codecs#

Format / ContainerExtensionPlayback SupportMetadata ExtractionEmbedded Tag WritingNotes
MP3.mp3Android, iOS, macOS, Win, LinuxID3v1, ID3v2.3, ID3v2.4Yes (jaudiotagger / MP3)Universal support
FLAC.flacAndroid, iOS, macOS, Win, LinuxVorbis Comments, PicturesYes (Vorbis Comments)Lossless audio
Ogg Vorbis.oggAndroid, macOS, Win, LinuxVorbis CommentsYes (Vorbis Comments)Supported natively
M4A / AAC.m4a, .aacAndroid, iOS, macOS, Win, LinuxMP4 Atoms / iTunes MetadataYes (MP4 Atoms)Native Apple & Android
WAV.wavAndroid, iOS, macOS, Win, LinuxRIFF INFO & ID3 ChunkYes (ID3 chunk)Uncompressed PCM
Opus.opusAndroid, macOS, Win, LinuxOgg Opus CommentsRead-Only (Overrides in DB)Low-latency audio
AIFF.aiff, .aifiOS, macOS, Win, LinuxAIFF ID3 chunkRead-Only (Overrides in DB)Apple uncompressed PCM
WMA.wmaWindows, macOS (mpv), LinuxASF HeaderRead-Only (Overrides in DB)Legacy Windows audio

Note: For formats with Read-Only tag status, Vimivo provides Mode A (Database Overrides), allowing full custom titles, artists, albums, genres, years, and artwork to be assigned without altering the physical file.


2. Video Containers & Codecs#

ContainerTypical CodecsmacOS / Win / Linux (libmpv)Android (Media3)iOS (AVFoundation)Hardware Acceleration
MP4 / M4VH.264 (AVC), H.265 (HEVC), AV1YesYesYesGPU (VideoToolbox / MediaCodec / D3D11VA / VAAPI)
MKV (Matroska)H.264, H.265, VP9, AV1YesYes (Media3 extractor)Partial (libmpv needed)GPU (Hardware decoders)
WebMVP8, VP9, AV1, Vorbis, OpusYesYesPartialGPU (VAAPI, NVDEC, D3D11)
MOV (QuickTime)ProRes, H.264, HEVCYesYesYesVideoToolbox / Hardware
AVIMPEG-4, DivX, XviDYesFallback / ControlledPartialSoftware / Fallback

3. Subtitles & Closed Captions#

FormatExtensionStyling SupportDelay AdjustmentNotes
SubRip (SRT).srtText size, margin, colorYes (±5000ms)Auto-discovered if named identically next to video
Advanced SubStation Alpha.ass, .ssaFull ASS vector styling & fontsYes (±5000ms)Rendered natively by libass on desktop
WebVTT.vttBasic stylingYes (±5000ms)Web standard subtitle format
Embedded SubtitlesMKV/MP4 internalFormat-dependentYesSelected via Subtitle track menu

4. Playlists#

FormatExtensionImportExportNotes
Standard M3U.m3uYesYesRelative & absolute path support
Extended M3U8.m3u8YesYesFull UTF-8 Unicode & Bengali script preservation
Smart PlaylistsN/A (Internal)Built-inDynamicSerialized AST rules stored in SQLite smart_playlists