Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: WAV as a container for lossless codecs? (Read 6785 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

WAV as a container for lossless codecs?

Well, the subject/description mostly says it all.

Im slightly fuzzy on the windows .wav format, however Im pretty sure that essentially it is a container format, like AVI is. As such, Ive seen .wav's containing mp3's, Ive heard of .wav containing DTS (?) etc.

- Can the same be done with a lossless format? (wavpack flac, monkey, I dont care)
- If it can be done, is my assumption true that most windows programs that use the standard windows interface to read the WAV file can suddenly use the lossless compression driver to dynamically read/write such data?

Or would doing this be a big waste of time?


WAV as a container for lossless codecs?

Reply #2
Wave can have many formats, not just PCM - ADPCM, even mp3 can be embeded within wave files. There is one restriction, vbr is a no-no so your lossless codec would have to be a cbr encoder.

WAV as a container for lossless codecs?

Reply #3
nonsense deleted



WAV as a container for lossless codecs?

Reply #6
WAV can hold PCM and compressed data such as GSM audio, mp3 etc.

spoon beat you to it, but I got the message loud and clear.

WAV as a container for lossless codecs?

Reply #7
Well, the subject/description mostly says it all.

Im slightly fuzzy on the windows .wav format, however Im pretty sure that essentially it is a container format, like AVI is. As such, Ive seen .wav's containing mp3's, Ive heard of .wav containing DTS (?) etc.

- Can the same be done with a lossless format? (wavpack flac, monkey, I dont care)
- If it can be done, is my assumption true that most windows programs that use the standard windows interface to read the WAV file can suddenly use the lossless compression driver to dynamically read/write such data?

Or would doing this be a big waste of time?


I'd vote, big waste of time. AFAIK in order to use compressed audio in the wav container you need something called ACM (Audio Compression Module) in your windows/system32/ folder. I don't think there are any FLAC.acm or moneky.acm's available. Anyway, it's more trouble than it's worth. Better stick to whatever you are using now.




WAV can hold PCM and compressed data such as GSM audio, mp3 etc.

spoon beat you to it, but I got the message loud and clear.



Oops, I don't know how I missed his post. Sorry...

WAV as a container for lossless codecs?

Reply #8
To tell you the truth I don't rate that article, some of the chunk headers are in the wrong case, and he mentions LIST chunks and goes on about 3 sub chunks within LIST and misses out the main INFO chunk (infact he says to ignore any LIST sub-chunk that is not labl, note, ltxt...hmmmm

Also he goes on about 'brain dead programmers' who embedd many different compressed types in waves - Microsoft has a standard list of the compressed formats (there are about 300), and with the right ACM codecs installed it works very well. I suppose if the guy is writing from the side of supporting wave files on anything that is non-Windows then these other wave_formats might be an inconvience.

Not mentioning Wave format extensible dates it somewhat.


WAV as a container for lossless codecs?

Reply #10
Wave can have many formats, not just PCM - ADPCM, even mp3 can be embeded within wave files. There is one restriction, vbr is a no-no so your lossless codec would have to be a cbr encoder.


I hope you know this rules out any lossless codec that actually does any compressing... well, seeing that I almost daily use software you wrote, I REALLY hope that