<div dir="ltr"><div>Thanks for the info. I will look at <a href="http://encode.ru">encode.ru</a> .<br><br>In the meantime I discovered &quot;nanozip&quot; : <a href="http://www.nanozip.net/">http://www.nanozip.net/</a><br>

<br>On  <a href="http://compressionratings.com/sort.cgi?aud1.brief+4nf_pf">http://compressionratings.com/sort.cgi?aud1.brief+4nf_pf</a>, the result is amazing : 100 MB compressed in ... 0.44 sec !<br></div><div>with compressed size = 60% of the original size ! <br>

i.e. ratio = similar to FLAC, and very very fast...<br></div><div><br>nanozip   0.09a    -m.5g -cf    *****    63 710 155 bytes    60.2 %    0.44 sec    0.44 sec<br><br></div><div>Unfortunately, &quot;nanozip&quot; is closed source. Do you have any idea on the algorithm behind that makes this possible ?<br>

<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-17 21:22 GMT+01:00  <span dir="ltr">&lt;<a href="mailto:neheb@hushmail.com" target="_blank">neheb@hushmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

flac -0 would work. I was under the impression that it just packed and did not compress but that was wrong. For FLACCL as well.<br>
<br>
FLACCL is faster and compresses better. My test file was encoded in 10 seconds using FLACCL and 26 using regular FLAC. If GPU is not possible, you&#39;re probably SOL.<br>
<br>
FLACCL -0 --fast-gpu --no-md5: 805893523 bytes - 10.687 seconds<br>
FLAC -0: 838208659 bytes - 27.170 seconds //no idea how to remove the MD5 checksum from the encode. The MD5 function is not SSE-accelerated and is pretty slow.<br>
<br>
One other variant is to use a general purpose compressor(maybe LZ4 or even Zhuff) and apply a filter to get the size down. I tried this and got miserable results, mainly because the filter that i used was slow. You may want to post on <a href="http://encode.ru" target="_blank">http://encode.ru</a> if you wish to take this path. The site is not in Russian despite the last two letters.<br>


<div class="HOEnZb"><div class="h5"><br>
On 3/17/2014 at 10:08 AM, &quot;Nouvelle Collection&quot; &lt;<a href="mailto:nouvellecollection@gmail.com">nouvellecollection@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;Hello neheb,<br>
&gt;<br>
&gt;Thanks for your answer.<br>
&gt;Unfortunately, I won&#39;t be able to use something that needs a GPU,<br>
&gt;because<br>
&gt;some users may not have a GPU on their computer.<br>
&gt;What&#39;s the fastest option when running &quot;standard FLAC&quot; in order to<br>
&gt;have<br>
&gt;fastest compression time ?<br>
&gt;<br>
&gt;&gt; As an aside: the author of LZ4 has also created Zhuff which is<br>
&gt;basically<br>
&gt;LZ4 with an entropy coder. Encoding<br>
&gt;&gt; speeds are slightly slower but decompression is much faster.<br>
&gt;Compresses<br>
&gt;better as well.<br>
&gt;&gt; See: <a href="http://fastcompression.blogspot.com/p/zhuff.html" target="_blank">http://fastcompression.blogspot.com/p/zhuff.html</a><br>
&gt;Very cool ! I tried it and I think it will probably fit my needs.<br>
&gt;I just need to find a Python-Zhuff binding :)<br>
&gt;<br>
&gt;Best regards<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;2014-03-17 1:11 GMT+01:00 &lt;<a href="mailto:neheb@hushmail.com">neheb@hushmail.com</a>&gt;:<br>
&gt;<br>
&gt;&gt; FLACCL might work: <a href="http://www.cuetools.net/wiki/FLACCL" target="_blank">http://www.cuetools.net/wiki/FLACCL</a><br>
&gt;&gt;<br>
&gt;&gt; The problems with it are: slow initialization time. The OpenCL<br>
&gt;kernel must<br>
&gt;&gt; be compiled during the first run. Which leads me to the second<br>
&gt;drawback.<br>
&gt;&gt;<br>
&gt;&gt; It requires a GPU. Core i5s include an integrated GPU which can<br>
&gt;be<br>
&gt;&gt; utilized.<br>
&gt;&gt;<br>
&gt;&gt; The latest version of FLACCL is at:<br>
&gt;&gt; <a href="http://www.cuetools.net/install/CUETools_2.1.5.zip" target="_blank">http://www.cuetools.net/install/CUETools_2.1.5.zip</a><br>
&gt;&gt;<br>
&gt;&gt; Recommended command line would probably be: -1 --lax --no-md5 --<br>
&gt;fast-gpu<br>
&gt;&gt;<br>
&gt;&gt; --slow-gpu may produce faster results on your end. Needs to be<br>
&gt;tested. -1<br>
&gt;&gt; could also be increased if needed. --no-md5 could also be<br>
&gt;removed but the<br>
&gt;&gt; code that calculates the MD5 hash is slow. I also think that an<br>
&gt;MD5 hash of<br>
&gt;&gt; the audio data is pointless since FLAC includes CRCs for every<br>
&gt;block.<br>
&gt;&gt;<br>
&gt;&gt; Also, there is currently a bug in the <a href="http://flac.cl" target="_blank">flac.cl</a> kernel which<br>
&gt;sometimes<br>
&gt;&gt; produces wrong encodes at higher compression levels. The fixed<br>
&gt;kernel can<br>
&gt;&gt; be downloaded from:<br>
&gt;&gt;<br>
&gt;<a href="http://sourceforge.net/p/cuetoolsnet/code/ci/default/tree/CUETools" target="_blank">http://sourceforge.net/p/cuetoolsnet/code/ci/default/tree/CUETools</a>.<br>
&gt;Codecs.FLACCL/<a href="http://flac.cl?format=raw" target="_blank">flac.cl?format=raw</a><br>
&gt;&gt;<br>
&gt;&gt; For a slightly smaller size, you can change the line &quot;cbits =<br>
&gt;min(cbits,<br>
&gt;&gt; clz(order + 1) + 1 - shared.task.obits);&quot; to &quot;cbits = min(cbits,<br>
&gt;clz(order)<br>
&gt;&gt; + 1 - shared.task.obits);&quot;. I checked with the author to make<br>
&gt;sure this is<br>
&gt;&gt; correct.<br>
&gt;&gt;<br>
&gt;&gt; Also: BIG NOTE: The best results that I could get on my machine<br>
&gt;was around<br>
&gt;&gt; 110MB/s (based on my own calculations). It may or may not be<br>
&gt;acceptable for<br>
&gt;&gt; your purposes.<br>
&gt;&gt;<br>
&gt;&gt; As an aside: the author of LZ4 has also created Zhuff which is<br>
&gt;basically<br>
&gt;&gt; LZ4 with an entropy coder. Encoding speeds are slightly slower<br>
&gt;but<br>
&gt;&gt; decompression is much faster. Compresses better as well. See:<br>
&gt;&gt; <a href="http://fastcompression.blogspot.com/p/zhuff.html" target="_blank">http://fastcompression.blogspot.com/p/zhuff.html</a><br>
&gt;&gt;<br>
&gt;&gt; On 3/16/2014 at 10:27 AM, &quot;Nouvelle Collection&quot; &lt;<br>
&gt;&gt; <a href="mailto:nouvellecollection@gmail.com">nouvellecollection@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;Hello,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;Is there some version of FLAC that allows very very fast<br>
&gt;encoding<br>
&gt;&gt; &gt;(i.e.<br>
&gt;&gt; &gt;able to process at least 150 MB / second of .wav input data on a<br>
&gt;&gt; &gt;standard<br>
&gt;&gt; &gt;computer : laptop computer, Core i5/i7,  Windows 7 64 bit, 8 GB<br>
&gt;&gt; &gt;RAM) ?<br>
&gt;&gt; &gt;(It&#39;s ok to have a compression ratio which is a little bit lower<br>
&gt;&gt; &gt;than<br>
&gt;&gt; &gt;traditionnal FLAC)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;I&#39;m looking for something which is between FLAC (very good<br>
&gt;ratio,<br>
&gt;&gt; &gt;slower<br>
&gt;&gt; &gt;than LZ4)   and  LZ4 (very very fast compression : 400 MB / sec,<br>
&gt;&gt; &gt;but lower<br>
&gt;&gt; &gt;compression ratio than FLAC because it&#39;s not dedicated to<br>
&gt;audio).<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;Best regards.<br>
&gt;&gt;<br>
&gt;&gt;<br>
<br>
</div></div></blockquote></div><br></div></div>