» RAUM Media Container / libraum

⊙   [Home] [Comparison] [Contact] [RoarAudio]   ⊙


 

Overview:


RAUM is a multi media container format under very active development. It's main purpose is to contain Speex and CELT streams with much less overhead than Ogg for realtime applications. It is nearly equvalent in it's features to Ogg with those diffrents:

 +Codec IDs
 +Container Meta Data
 +Streams can start and stop at any moment
 +DTX
 +Very low overhead (min. 28 Byte)
 -No CRC error detection

Codecs:


There are a lot codecs that can be maped into a RAUM file. The list includes all kind of PCM data, A-Law and μ-Law, Speex and CELT. Also there is a mapping for Vorbis and you can map the Ogg container independing on it's content into RAUM.

Build:


*install libroar and libroar-dev*

 $ ./configure
 $ make
 # make install

Basic tools:


Basic tools can be found in src/:

raum-enc:
'Encode' a file as a RAUM file. see raum-enc --help
raum-dec:
'Decodes' a RAUM file: raum-dec < in.raum > out.whatever
raum-play:
Plays a RAUM file via RoarAudio: raum-play song.raum
raum-info:
Prints infos about the given file: raum-info [-v] song.raum
raum-cat:
Concatenates multible RAUM files into a single one: raum-cat out.raum in1.raum in2.raum ... inN.raum
raum-anycat:
Concatenates multible Audio files into a single RAUM file: raum-cat out.raum in1.wav in2.ogg ... inN.wahtever
Operation should be lossless. If it's not raum-anycat warns.

Example code:


See src/*.c for example code.

Downloads:


Current tarball.

Links:


 

 


Powered by Fellig.org, Vim and Freedom.