<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KHRoN'z blog &#187; lossyflac</title>
	<atom:link href="http://blog.khron.net/tag/lossyflac/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.khron.net</link>
	<description>o wszystkim i o niczym</description>
	<lastBuildDate>Sun, 29 Aug 2010 14:32:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>lossyWAV, lossyFLAC</title>
		<link>http://blog.khron.net/2008/05/18/lossywav_lossyflac/</link>
		<comments>http://blog.khron.net/2008/05/18/lossywav_lossyflac/#comments</comments>
		<pubDate>Sat, 17 May 2008 22:31:20 +0000</pubDate>
		<dc:creator>KHRoN</dc:creator>
				<category><![CDATA[Kompresja]]></category>
		<category><![CDATA[Muzyka]]></category>
		<category><![CDATA[flac]]></category>
		<category><![CDATA[lossyflac]]></category>
		<category><![CDATA[lossywav]]></category>
		<category><![CDATA[lossywave]]></category>
		<category><![CDATA[wav]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://blog.khron.net/?p=542</guid>
		<description><![CDATA[Niedawno dowiedziałem się o interesującym programie, służącym do wstępnej obróbki dźwięku przed kompresją bezstratną &#8211; lossyWAV. Obróbka ta jest oczywiście stratna. Brzmi to może nieciekawie (&#8220;stratna kompresja bezstratna&#8221;), ale zasada jego działania i idea powstania jest co najmniej&#8230; ciekawa. Po pierwsze, program ten zaokrągla najmniej znaczący bit tak, by zmniejszyć dynamikę dźwięku i wprowadzić szum [...]]]></description>
			<content:encoded><![CDATA[<p>Niedawno dowiedziałem się o interesującym programie, służącym do wstępnej obróbki dźwięku przed kompresją bezstratną &#8211; lossyWAV. Obróbka ta jest oczywiście stratna.</p>
<p>Brzmi to może nieciekawie (&#8220;stratna kompresja bezstratna&#8221;), ale zasada jego działania i idea powstania jest co najmniej&#8230; ciekawa.</p>
<p><span id="more-542"></span>Po pierwsze, program ten zaokrągla najmniej znaczący bit tak, by zmniejszyć dynamikę dźwięku i wprowadzić szum ALE szum ten znajduje się poniżej poziomu słyszalności lub poniżej istniejącego poziomu szumu &#8211; wprowadzony szum jest więc niesłyszalny i nie pogarsza jakości dźwięku.</p>
<p>Po drugie, plik lossyWAV kompresowany jest przy pomocy jednego z istniejących kodeków bezstratnych: FLAC, TAK, WavPack czy Lossless WMA. lossyWAVE nie jest kompatybilne z formatem ALAC.</p>
<p>&#8230; a teraz najważniejsze pytanie &#8211; po co w ogóle to wszystko?</p>
<p>Przede wszystkim spreparowane tak pliki lepiej bądź znacznie lepiej się kompresują. Przykładowo plik FLAC ~800kbps (L5), kompresuje się do lossyFLAC ~400-500kbps (Q5). Kompresja jest więc &#8220;nawet dwukrotna&#8221;.</p>
<p>A jaki jest tego sens?</p>
<p>Sens jest taki, że przy przepływności niewiele większej niż MP3 320kbps, otrzymujemy właściwie bezstratny plik FLAC. Powstały w wyniku wstępnej obróbki szum jest i tak poniżej poziomu słyszalności, a jakość takiego pliku lossyFLAC jest znacznie wyższa niż pliku MP3 320kbps (który i tak zawiera &#8220;szum powstały w wyniku kompresji&#8221;, jednak szum ten nie zawsze znajduje się poniżej poziomu słyszalności).</p>
<p>A najlepszą (i najgorszą) informacją jest to, że pliki lossyFLAC (oraz lossyTAK, lossyWV czy lossy &#8220;Lossles WMA&#8221;) są w pełni kompatybilne z istniejącymi dekoderami/odtwarzaczami (co w sumie jest oczywiste, ponieważ sam enkoder się nie zmienia, ale piszę to w razie gdyby ktoś miał wątpliwości).</p>
<p>Więc z jednej strony pozwala to na dalsze wykorzystanie pojemności odtwarzacza, z drugiej strony wprowadza niebezpieczeństwo że &#8220;pliki bezstratne są są nie-do-końca-bezstratne&#8221;. Zwłaszcza dla osób, które nie zawsze mają pliki FLAC z własnych kolekcji płyt CD-Audio&#8230;</p>
<p>Na razie nie istnieje program pozwalający &#8220;wykryć&#8221; takie pliki wśród istniejących już plików FLAC. Co oznacza że niedługo może zacząć się szał na &#8220;pliki FLAC mające wysoki bitrate&#8221; (ponieważ bitrate jest na chwilę obecną jedynym sposobem na rozróżnienie tych plików)&#8230; a może wręcz odwrotnie?</p>
<p>A jak to wygląda w praktyce?</p>
<p>Pliki WAVE, powstałe np. po zripowaniu z CD-Audio, można &#8220;przepuścić&#8221; przez lossyWAV a następnie samodzielnie skompresować do formatu FLAC. Można również skorzystać z gotowego enkodera lossyFLAC (który właśnie powstaje). Zaś poziomów &#8220;redukcji bitów&#8221; jest 10 (od Q10 &#8211; najwyższa jakość, do Q1 &#8211; najniższa jakość).</p>
<p>Samo zaokrąglanie bitów zaś nie jest oczywiście procesem automatycznym ani przypadkowym. Każdy blok składający się z 512 próbek dźwięku przetwarzany jest niezależnie. Algorytm ocenia, czy oraz jaki sposób (biorąc pod uwagę zadaną przez użytkownika jakość), da się zaokrąglić LSB w danym bloku.</p>
<p>Interesujące?</p>
<p>Cóż&#8230; na powszechne użycie należy pewnie trochę zaczekać (albo już to przegapiliśmy ;) ) &#8211; projekt znajduje się obecnie w fazie 1.0.0b. Link do pliku:</p>
<p style="text-align: center;"><a href="http://www.hydrogenaudio.org/forums/index.php?act=ST&amp;f=32&amp;t=63225" target="_blank"><strong>lossyWAV 1.0.0b</strong></a></p>
<div class="postreachclickcomments"><script type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fblog.khron.net%2F2008%2F05%2F18%2Flossywav_lossyflac%2F&amp;url=http%3A%2F%2Fblog.khron.net"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.khron.net/2008/05/18/lossywav_lossyflac/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
