Skip to content

Audio Formats

Formats supported for loading into decks, playlists, and the content library:

FormatExtension(s)DesktopCloudNotes
MP3.mp3ID3v2 tags
FLAC.flacVorbis comment tags
WAV.wavBroadcast Wave Format (BWF) metadata
OGG Vorbis.oggVorbis comment tags
AAC / M4A.m4a, .aac⚠️MP4 atom tags; Cloud: container support varies
AIFF.aiff, .aifAIFF-C chunk metadata
Opus.opusOGG container with Opus comment tags

Formats available for encoding the output stream:

FormatDesktopCloudTypical BitratesUse case
MP3 (MPEG-1 Layer III)128–320 kbpsMaximum compatibility; all players
AAC-LC96–256 kbpsBetter quality per bit than MP3
Opus48–192 kbpsBest quality per bit; modern players
OGG Vorbis96–256 kbpsOpen source; good browser support
FLAC~900 kbpsLossless; archival, not for live streaming
WAV (PCM)~1,411 kbpsUncompressed; studio-to-studio use only
PassthroughSource bitrateNo re-encoding; source must match output format
FormatDesktopCloudNotes
WAVUncompressed; largest files
FLACLossless compression; ~50% smaller than WAV
MP3Lossy; smallest files
OpusLossy; very small at 96 kbps

When choosing an output format for your stream:

CodecQuality at 128 kbpsBrowser supportIcecast/ShoutcastNotes
MP3GoodUniversalYesSafest choice for compatibility
AAC-LCExcellentModern browsersYes (Icecast 2.4+)iTunes, iOS native
OpusExcellentChrome, Firefox, EdgeIcecast onlyNot supported in older iOS Safari
OGG VorbisVery goodChrome, FirefoxYesNot supported in Safari

brūhi Desktop converts all loaded audio files to 48,000 Hz at load time using a 256-tap BlackmanHarris windowed-sinc filter. This means:

  • All files are normalized to 48 kHz regardless of their source sample rate (44.1 kHz, 48 kHz, 96 kHz, etc.)
  • The resampling happens once at load time — not in real time during playback
  • There is no quality difference between loading a 44.1 kHz or 48 kHz source file

brūhi reads the following metadata tag formats when scanning the content library:

ContainerTag formatTags read
MP3ID3v2 (v2.3 and v2.4)Title, Artist, Album, Genre, Year, BPM, Comment
FLAC / OGG / OpusVorbis CommentTitle, Artist, Album, Genre, Year, BPM, Comment
M4A / AACMP4 atoms (iTunes)Title, Artist, Album, Genre, Year, BPM, Comment
AIFFAIFF metadata chunksTitle, Artist, Album

If a file has no embedded tags, the filename is used as the title and the artist is left blank.