Hello!
After extension reading and testing, I have generated a dynamic CLI for the new Wavpack 4.80 codec. I do have a couple issues that happen though.
This is my first attempt at a dynamic CLI so if there are any improvements to be made let me know and I'll make them! I used my Google-fu on this so definitely not an expert...
1. In using the hybrid mode, the correction file gets deleted unless I use the -x switch, and even then the correction file does not get named as the source file - it stays with an 8-character name.
2. I can't figure out why checking Asymmetric encoding works if entered into the command line manually but wont work if simply checking the box
3. Is there a switch that will tell dBpoweramp to put the command line used into a tag embedded in the file? Currently I have this done manually as you can see...
4. I can not get Stdpipe to work with this, it always has to create a temp file, which, honestly is not a big deal...
Thank you in advance for your time!
After extension reading and testing, I have generated a dynamic CLI for the new Wavpack 4.80 codec. I do have a couple issues that happen though.
This is my first attempt at a dynamic CLI so if there are any improvements to be made let me know and I'll make them! I used my Google-fu on this so definitely not an expert...
1. In using the hybrid mode, the correction file gets deleted unless I use the -x switch, and even then the correction file does not get named as the source file - it stays with an 8-character name.
2. I can't figure out why checking Asymmetric encoding works if entered into the command line manually but wont work if simply checking the box
3. Is there a switch that will tell dBpoweramp to put the command line used into a tag embedded in the file? Currently I have this done manually as you can see...
4. I can not get Stdpipe to work with this, it always has to create a temp file, which, honestly is not a big deal...
Thank you in advance for your time!
Code:
[codec] .wv wavpack.exe [msgifnoencoder] Before using this encoder WavPack Win64 (for 64-bit Windows) must first be downloaded from http://www.wavpack.com/downloads.html . [image] 167 50 WavePack.bmp yes no [label] 0 2 Mode: [radio&slider] 4 36 292 1 26 0 Lossless 13 Encode Profile: Fast (fast, lowest compression ratio) -f -m -v -w "Lossless=WavPack v4.80 (-f -m -v -w)" Encode Profile: High (better compression) --optimize-mono -h -m -v -w "Lossless=WavPack v4.80 (--optimize-mono -h -m -v -w)" Encode Profile: Very High (best compression, slowest to encode) --optimize-mono -hh -m -v -w "Lossless=WavPack v4.80 (--optimize-mono -hh -m -v -w)" [/sliderend] 70 0 Hybrid Mode (Correction File) 8 24 Kbps (min) --optimize-mono -c -b24 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b24 -hh -x6 -m -n -v -w)" 48 Kbps --optimize-mono -c -b48 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b48 -hh -x6 -m -n -v -w)" 56 Kbps --optimize-mono -c -b56 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b56 -hh -x6 -m -n -v -w)" 64 Kbps --optimize-mono -c -b64 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b64 -hh -x6 -m -n -v -w)" 80 Kbps --optimize-mono -c -b80 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b80 -hh -x6 -m -n -v -w)" 96 Kbps --optimize-mono -c -b96 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b96 -hh -x6 -m -n -v -w)" 128 Kbps --optimize-mono -c -b128 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b128 -hh -x6 -m -n -v -w)" 144 Kbps --optimize-mono -x6 -c -b144 -hh -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b144 -hh -x6 -m -n -v -w)" 160 Kbps --optimize-mono -c -b160 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b160 -hh -x6 -m -n -v -w)" 192 Kbps (min for CD) --optimize-mono -c -b192 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b192 -hh -x6 -m -n -v -w)" 224 Kbps --optimize-mono -c -b224 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b224 -hh -x6 -m -n -v -w)" 256 Kbps --optimize-mono -c -b256 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b256 -hh -x6 -m -n -v -w)" 320 Kbps --optimize-mono -c -b320 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b320 -hh -x6 -m -n -v -w)" 386 Kbps --optimize-mono -c -b386 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b386 -hh -x6 -m -n -v -w)" 480 Kbps (bitrate for AC3 DVD) --optimize-mono -c -b480 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b480 -hh -x6 -m -n -v -w)" 640 Kbps (bitrate for AC3 Bluray) --optimize-mono -c -b600 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b640 -hh -x6 -m -n -v -w)" 1411 Kbps (CD bitrate) --optimize-mono -c -b1411 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b1411 -hh -x6 -m -n -v -w)" 2116 Kbps (bitrate for 24-bit 44.1khz) --optimize-mono -c -b2116 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b2116 -hh -x6 -m -n -v -w)" 2304 Kbps (bitrate for 24-bit 48khz) --optimize-mono -c -b2304 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b2304 -hh -x6 -m -n -v -w)" 4233 Kbps (bitrate for 24-bit 88.2khz) --optimize-mono -c -b4233 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b4233 -hh -x6 -m -n -v -w)" 4608 Kbps (bitrate for 24-bit 96khz) --optimize-mono -c -b4608 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b4608 -hh -x6 -m -n -v -w)" 8467 Kbps (bitrate for 24-bit 176.4khz) --optimize-mono -c -b8467 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b8467 -hh -x6 -m -n -v -w)" 9216 Kbps (bitrate for 24-bit 192khz) --optimize-mono -c -b9216 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b9216 -hh -x6 -m -n -v -w)" 9600 Kbps (max) --optimize-mono -c -b9600 -hh -x6 -m -n -v -w "Encoder=WavPack v4.80 Hybrid (--optimize-mono -c -b9600 -hh -x6 -m -n -v -w)" [/sliderend] 180 0 Lossy (Not Recommended) 8 LOSSY! - 24 Kbps (min) --optimize-mono -b24 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b24 -hh -x6 -m -v -w)" LOSSY! - 48 Kbps --optimize-mono -b48 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b48 -hh -x6 -m -v -w)" LOSSY! - 56 Kbps --optimize-mono -b56 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b56 -hh -x6 -m -v -w)" LOSSY! - 64 Kbps --optimize-mono -b64 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b64 -hh -x6 -m -v -w)" LOSSY! - 80 Kbps --optimize-mono -b80 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b80 -hh -x6 -m -v -w)" LOSSY! - 96 Kbps --optimize-mono -b96 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b96 -hh -x6 -m -v -w)" LOSSY! - 128 Kbps --optimize-mono -b128 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b128 -hh -x6 -m -v -w)" LOSSY! - 144 Kbps --optimize-mono -b144 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b144 -hh -x6 -m -v -w)" LOSSY! - 160 Kbps --optimize-mono -b160 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b160 -hh -x6 -m -v -w)" LOSSY! - 192 Kbps (min for CD) --optimize-mono -b192 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b192 -hh -x6 -m -v -w)" LOSSY! - 224 Kbps --optimize-mono -b224 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b224 -hh -x6 -m -v -w)" LOSSY! - 256 Kbps --optimize-mono -b256 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b256 -hh -x6 -m -v -w)" LOSSY! - 320 Kbps --optimize-mono -b320 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b320 -hh -x6 -m -v -w)" LOSSY! - 386 Kbps --optimize-mono -b386 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b386 -hh -x6 -m -v -w)" LOSSY! - 480 Kbps (bitrate for AC3 DVD) --optimize-mono -b480 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b480 -hh -x6 -m -v -w)" LOSSY! - 640 Kbps (bitrate for AC3 Bluray) --optimize-mono -b600 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b640 -hh -x6 -m -v -w)" LOSSY! - 1411 Kbps (CD bitrate) --optimize-mono -b1411 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b1411 -hh -x6 -m -v -w)" LOSSY! - 2116 Kbps (bitrate for 24-bit 44.1khz) --optimize-mono -b2116 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b2116 -hh -x6 -m -v -w)" LOSSY! - 2304 Kbps (bitrate for 24-bit 48khz) --optimize-mono -b2304 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b2304 -hh -x6 -m -v -w)" LOSSY! - 4233 Kbps (bitrate for 24-bit 88.2khz) --optimize-mono -b4233 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b4233 -hh -x6 -m -v -w)" LOSSY! - 4608 Kbps (bitrate for 24-bit 96khz) --optimize-mono -b4608 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b4608 -hh -x6 -m -v -w)" LOSSY! - 8467 Kbps (bitrate for 24-bit 176.4khz) --optimize-mono -b8467 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b8467 -hh -x6 -m -v -w)" LOSSY! - 9216 Kbps (bitrate for 24-bit 192khz) --optimize-mono -b9216 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b9216 -hh -x6 -m -v -w)" LOSSY! - 9600 Kbps (max) --optimize-mono -b9600 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b9600 -hh -x6 -m -v -w)" [/sliderend] [disablecheckbox] 30 14 0 Asymmetric Compression -x6 -x6 [disablecheckbox] 130 14 0 Optimum Blocksize (better compression) --blocksize=16 --merge-blocks --blocksize=16 --merge-blocks [label] 10 55 Least Compression 808080 [label] 235 55 Most Compression 808080 [clistring] "[infile]" "[outfile]" [highestqualitydecode] [minfreq] 8000 [maxfreq] 192000 [maxchannels] 8 [helpbutton] 283 0 C:\Program Files\dBpoweramp\encoder\CLI Encoder\wavpack_doc.html [estimatesize] -f -m -v -w "Lossless=WavPack v4.80 (-f -m -v -w)" 780226 --optimize-mono -h -m -v -w "Lossless=WavPack v4.80 (--optimize-mono -h -m -v -w)" 722432 --optimize-mono -hh -m -v -w "Lossless=WavPack v4.80 (--optimize-mono -hh -m -v -w)" 679086 --optimize-mono -b24 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b24 -hh -x6 -m -v -w)" 24576 --optimize-mono -b48 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b48 -hh -x6 -m -v -w)" 49152 --optimize-mono -b56 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b56 -hh -x6 -m -v -w)" 57344 --optimize-mono -b64 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b64 -hh -x6 -m -v -w)" 65536 --optimize-mono -b80 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b80 -hh -x6 -m -v -w)" 81920 --optimize-mono -b96 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b96 -hh -x6 -m -v -w)" 98304 --optimize-mono -b128 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b128 -hh -x6 -m -v -w)" 131072 --optimize-mono -b144 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b144 -hh -x6 -m -v -w)" 147456 --optimize-mono -b160 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b160 -hh -x6 -m -v -w)" 163840 --optimize-mono -b192 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b192 -hh -x6 -m -v -w)" 196608 --optimize-mono -b224 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b224 -hh -x6 -m -v -w)" 229376 --optimize-mono -b256 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b256 -hh -x6 -m -v -w)" 262144 --optimize-mono -b320 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b320 -hh -x6 -m -v -w)" 327680 --optimize-mono -b386 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b386 -hh -x6 -m -v -w)" 395264 --optimize-mono -b480 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b480 -hh -x6 -m -v -w)" 491520 --optimize-mono -b600 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b640 -hh -x6 -m -v -w)" 614400 --optimize-mono -b1411 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b1411 -hh -x6 -m -v -w)" 1444864 --optimize-mono -b2116 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b2116 -hh -x6 -m -v -w)" 2166784 --optimize-mono -b2304 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b2304 -hh -x6 -m -v -w)" 2359296 --optimize-mono -b4233 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b4233 -hh -x6 -m -v -w)" 4334592 --optimize-mono -b4608 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b4608 -hh -x6 -m -v -w)" 4718592 --optimize-mono -b8467 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b8467 -hh -x6 -m -v -w)" 8670208 --optimize-mono -b9216 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b9216 -hh -x6 -m -v -w)" 9437184 --optimize-mono -b9600 -hh -x6 -m -v -w "Encoder=WavPack v4.80 LOSSY (--optimize-mono -b9600 -hh -x6 -m -v -w)" 9830400