I'm assuming that this is the soundtrack to some movie, and that is in a matroska. If this is the case, use mkvextract (a part of mkvtoolnix) to extract the wavpack to it's native container. Then post "mediainfo part1.wv" and "wvunpack -ss part1.wv". Could you also post where it's from, if you're not too embarrassed?As for the center channel and the echo, it's been my experience that mediaplayers incorrectly downmix oddball (non-5.1) multichannel audio.
Originally wanted to use FLAC, but I couldn't find a way to set the WAVEFORMEXTENSIBLE channel mask.
Encoder can now take WAVEFORMATEXTENSIBLE WAVE files as input; decoder will output WAVEFORMATEXTENSIBLE WAVE files when necessary to conform to the latest Microsoft specifications.
I don't know why everybody tells me that FLAC won't work. FLAC does indeed use WAVEFORMEXTENSIBLE.
Beginning with Windows 2000, a WAVE_FORMAT_EXTENSIBLE header was defined which specifies multiple audio channel data along with speaker positions, eliminates ambiguity regarding sample types and container sizes in the standard WAV format and supports defining custom extensions to the format chunk.
$ flac a.wav flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalsonflac comes with ABSOLUTELY NO WARRANTY. This is free software, and you arewelcome to redistribute it under certain conditions. Type `flac' for details.a.wav: ERROR: WAVEFORMATEXTENSIBLE chunk with unsupported channel mask=0x070F
GeneralComplete name : a.wavFormat : WaveFile size : 288 MiBDuration : 5mn 0sOverall bit rate : 8 064 KbpsAudioID : 0Format : PCMFormat settings, Endianness : LittleFormat settings, Sign : SignedCodec ID : 00001000-0000-0100-8000-00AA00389B71Codec ID/Hint : MicrosoftDuration : 5mn 0sBit rate mode : ConstantBit rate : 8 064 KbpsChannel(s) : 7 channelsChannel positions : Front: L C R, Side: L R, Back: C, LFESampling rate : 48.0 KHzBit depth : 24 bitsStream size : 288 MiB (100%)
This is what happens when you try to encode a WAV with a WAVE_FORMAT_EXTENSIBLE header that FLAC doesn't support
Just add --channel-map=none switch.