Hi All, What is the status of the oggpcm project? I'm investigation solutions to the following problem: losslessly encode double-precision mutli-channel timeseries data in a format that is compatible with free (libre) internet streaming technologies and that permits diverse metadata to be encoded with the stream. flac isn't suitable because it only supports integer data, lossy encodings are not suitable because they're lossy. .wav files support lossless double precision data but I don't know if there are ways to stream data in that format over the internet, and anyway they don't provide a mechanism for encoding the diversity of metadata I'm looking to store. The data stream is collected as part of a scientific experiement and we'll want to be able to encode information about the instruments that collected it and additional information not normally associated with audio data like what units it has. oggpcm appears to be perfect: my understanding that it should be able to provide lossless double-precision storage and (I assume) can be multiplexed into an ogg container stream along with other oggpcm streams and metadata streams and send over the internet. But I can't find any code associated with the project. Is there any? When might someone expect to see a liboggpcm? Thanks, -Kipp
The DirectShow filter used to have code for oggpcm, http://xiph.org/dshow/ . I am not sure if it's still there though. Silvia. On Fri, Aug 26, 2011 at 6:29 AM, Kipp Cannon <kcannon at cita.utoronto.ca> wrote:> Hi All, > > What is the status of the oggpcm project? > > I'm investigation solutions to the following problem: ?losslessly encode > double-precision mutli-channel timeseries data in a format that is > compatible with free (libre) internet streaming technologies and that > permits diverse metadata to be encoded with the stream. ?flac isn't > suitable because it only supports integer data, lossy encodings are not > suitable because they're lossy. ?.wav files support lossless double > precision data but I don't know if there are ways to stream data in that > format over the internet, and anyway they don't provide a mechanism for > encoding the diversity of metadata I'm looking to store. ?The data stream > is collected as part of a scientific experiement and we'll want to be able > to encode information about the instruments that collected it and > additional information not normally associated with audio data like what > units it has. > > oggpcm appears to be perfect: ?my understanding that it should be able to > provide lossless double-precision storage and (I assume) can be > multiplexed into an ogg container stream along with other oggpcm streams > and metadata streams and send over the internet. > > But I can't find any code associated with the project. ?Is there any? > When might someone expect to see a liboggpcm? ?Thanks, > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-Kipp > _______________________________________________ > ogg-dev mailing list > ogg-dev at xiph.org > http://lists.xiph.org/mailman/listinfo/ogg-dev >
Hi, how much software support do you actually require? You're not streaming audio data, so you don't need player/browser support. There is no liboggpcm, but if you are basically dumping raw data into the stream it should be relatively straightforward to create it with libogg or liboggz. For streaming it out, oggpcm is supported by oggz-chop (part of liboggz, works with apache etc.). For the metadata, are vorbiscomment tags (a set of name=string tags at the start of the stream) enough? cheers, Conrad. On 26 August 2011 04:29, Kipp Cannon <kcannon at cita.utoronto.ca> wrote:> Hi All, > > What is the status of the oggpcm project? > > I'm investigation solutions to the following problem: ?losslessly encode > double-precision mutli-channel timeseries data in a format that is > compatible with free (libre) internet streaming technologies and that > permits diverse metadata to be encoded with the stream. ?flac isn't > suitable because it only supports integer data, lossy encodings are not > suitable because they're lossy. ?.wav files support lossless double > precision data but I don't know if there are ways to stream data in that > format over the internet, and anyway they don't provide a mechanism for > encoding the diversity of metadata I'm looking to store. ?The data stream > is collected as part of a scientific experiement and we'll want to be able > to encode information about the instruments that collected it and > additional information not normally associated with audio data like what > units it has. > > oggpcm appears to be perfect: ?my understanding that it should be able to > provide lossless double-precision storage and (I assume) can be > multiplexed into an ogg container stream along with other oggpcm streams > and metadata streams and send over the internet. > > But I can't find any code associated with the project. ?Is there any? > When might someone expect to see a liboggpcm? ?Thanks, > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-Kipp > _______________________________________________ > ogg-dev mailing list > ogg-dev at xiph.org > http://lists.xiph.org/mailman/listinfo/ogg-dev > >
On 2011-08-25, Kipp Cannon wrote:> What is the status of the oggpcm project?There is no such project. There is only the specification. The basic bitstrea specification is simple enough to implement, but you will have to do it yourself. As for the channel headers, they've been structured to be as easy and/or heavy-perfect as you'd like. Take your pick. :) -- Sampo Syreeni, aka decoy - decoy at iki.fi, http://decoy.iki.fi/front +358-50-5756111, 025E D175 ABE5 027C 9494 EEB0 E090 8BA9 0509 85C2