1.03 ± 0.01 | times faster than | ffmpeg -i =N.flac.-0r0b4096--no-md5.flac -f wav -y NUL | This dual mono FLAC with no MD5 was encoded to decode fast. Seems ffmpeg ignores MD5. |
1.16 ± 0.01 | times faster than | ffmpeg -i =N.flac.-8l32.flac -f wav -y NUL | -8l32 --lax, to be more precise. I cannot force flac.exe to use a very high order, but this was intended to decode slower and it did |
1.32 ± 0.02 | times faster than | ffmpeg -i =N.tak.-p0.tak -f wav -y NUL | TAK, fastest one |
1.43 ± 0.02 | times faster than | ffmpeg -i =N.tak.-p4m.tak -f wav -y NUL | Why this is faster than -p2 ... could be number of frames |
1.59 ± 0.02 | times faster than | ffmpeg -i =N.tta -f wav -y NUL | TTA is a surprise. Look at how much faster than the reference ... |
1.73 ± 0.02 | times faster than | ffmpeg -i =N.wv.ffmpeg-0.wv -f wav -y NUL | WavPack. ffmpeg decodes WavPack faster than multithreaded wvunpack.exe does |
1.83 ± 0.02 | times faster than | ffmpeg -i =N.wv.-f.wv -f wav -y NUL | |
1.85 ± 0.03 | times faster than | ffmpeg -i =N.flac.-2e.flac -f wav -y NUL | FLAC with smaller block size, that yields time penalty |
1.93 ± 0.03 | times faster than | .\wvunpack.exe -qy --threads=8 =N.wv.-f.wv -o NUL | wvunpack with --threads=8. Only one faster than flac -d. |
2.08 ± 0.02 | times faster than | .\flac.exe -ss -d =N.flac.-0r0b4096--no-md5.flac -fo NUL | FLAC with official decoder. Here the absence of MD5 matters. ffmpeg does it twice as fast. |
2.08 ± 0.09 | times faster than | ffmpeg -i =N.alac.refalac.m4a -f wav -y NUL | ALAC compressed with refalac |
2.20 ± 0.02 | times faster than | ffmpeg -i =N.alac.ffmpeg.m4a -f wav -y NUL | ALAC compressed with ffmpeg |
2.45 ± 0.03 | times faster than | ffmpeg -i =N.wv.-x.wv -f wav -y NUL | WavPack default mode |
2.51 ± 0.03 | times faster than | ffmpeg -i =N.alac.cuetools8.m4a -f wav -y NUL | ALAC compressed with CUETools, the slower preset "8". |
2.69 ± 0.03 | times faster than | .\wvunpack.exe -qy --threads =N.wv.ffmpeg-0.wv -o NUL | WavPack by official wvunpack --threads (selecting the thread count itself). Note, no -m used. |
2.69 ± 0.03 | times faster than | .\wvunpack.exe -qy --threads =N.wv.-f.wv -o NUL | (-q for "quiet") |
2.87 ± 0.03 | times faster than | .\flac.exe -ss -d =N.flac.-5.flac -fo NUL | (-ss for "silent") |
3.04 ± 0.03 | times faster than | .\flac.exe -ss -d =N.flac.-2e.flac -fo NUL | Because block size 1152? |
3.30 ± 0.04 | times faster than | .\wvunpack.exe -qy --threads =N.wv.-x.wv -o NUL | WavPack default mode (-x does not slow down decoding), |
3.47 ± 0.17 | times faster than | ffmpeg -i =N.wv.-hx2.wv -f wav -y NUL | ffmpeg on a high mode .wv nearly catches official on a default mode |
3.52 ± 0.04 | times faster than | .\flac.exe -ss -d =N.flac.-8l32.flac -fo NUL | heaviest flac |
4.18 ± 0.14 | times faster than | .\wvunpack.exe -qy --threads =N.wv.-hx2.wv -o NUL | wvunpack takes 27 percent more time than ffmpeg |
4.59 ± 0.07 | times faster than | ffmpeg -i =N.wv.-hhx3.wv -f wav -y NUL | |
5.19 ± 0.17 | times faster than | .\takc.exe -d -overwrite -tn4 =N.tak.-p0.tak NUL | TAK. "-tn4" would turn on multithreaded encoding, but like FLAC it doesn't multithread decoding. 4x the time of ffmpeg! |
5.24 ± 0.13 | times faster than | .\wvunpack.exe -qy --threads =N.wv.-hhx3.wv -o NUL | |
5.68 ± 0.14 | times faster than | .\takc.exe -d -overwrite -tn4 =N.tak.-p2.tak NUL | |
5.76 ± 0.12 | times faster than | ffmpeg -i =N.shn -f wav -y NUL | Shorten, for completeness. ffmpeg does that faster too. |
5.95 ± 0.15 | times faster than | .\takc.exe -d -overwrite -tn4 =N.tak.-p4m.tak NUL | |
6.48 ± 0.16 | times faster than | .\wvunpack.exe -qy =N.wv.ffmpeg-0.wv -o NUL | wvunpack, single-threaded |
6.67 ± 0.08 | times faster than | .\wvunpack.exe -qy =N.wv.-f.wv -o NUL | |
6.95 ± 0.15 | times faster than | .\shorten.exe -x =N.shn NUL | |
7.39 ± 0.08 | times faster than | .\refalac -D =N.alac.refalac.m4a -o NUL | refalac spends 3.6x the time of ffmpeg |
8.28 ± 0.16 | times faster than | .\wvunpack.exe -qy =N.wv.-x.wv -o NUL | |
9.18 ± 0.10 | times faster than | .\tta.exe -d =N.tta NUL | TTA official spends 5.8x the time of ffmpeg. Either one is good or the other is bad ... or could it be the large block size? |
9.75 ± 0.10 | times faster than | ffmpeg -i =N.ape.-c1000.ape -f wav -y NUL | Monkey's is also faster with ffmpeg, but not that much |
10.55 ± 0.12 | times faster than | .\refalac -D =N.alac.ffmpeg.m4a -o NUL | |
10.75 ± 0.24 | times faster than | .\wvunpack.exe -qy =N.wv.-hx2.wv -o NUL | |
11.09 ± 0.12 | times faster than | .\refalac -D =N.alac.cuetools8.m4a -o NUL | refalac spends 5.3x the time of ffmpeg on this heavier file. |
13.17 ± 0.30 | times faster than | .\MAC.exe =N.ape.-c1000.ape NUL -d | |
13.68 ± 0.16 | times faster than | .\wvunpack.exe -qy =N.wv.-hhx3.wv -o NUL | hh-eaviest WavPack file. 2.6x the multithreaded time. 3x ffmpeg time. |
14.72 ± 0.16 | times faster than | ffmpeg -i =N.ape.-c3000.ape -f wav -y NUL | |
20.32 ± 0.41 | times faster than | .\MAC.exe =N.ape.-c3000.ape NUL -d | |
23.38 ± 0.51 | times faster than | ffmpeg -i =N.mlp.mka -f wav -y NUL | MLP. I was curious. |
45.37 ± 0.63 | times faster than | .\MAC.exe =N.ape.-c5000.ape NUL -d | |
54.04 ± 0.57 | times faster than | ffmpeg -i =N.ape.-c5000.ape -f wav -y NUL | The only one where ffmpeg ran slower than the official. Yes I re-ran them. |