<?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>®om&#039;s blog &#187; compression</title>
	<atom:link href="http://blog.rom1v.com/tag/compression/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rom1v.com</link>
	<description>Un blog libre</description>
	<lastBuildDate>Sun, 05 Sep 2010 17:23:39 +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>Vidéo OGG Theora sur HTTPS (dans Firefox) : configurer Apache</title>
		<link>http://blog.rom1v.com/2010/03/video-ogg-theora-sur-https-dans-firefox-configurer-apache/</link>
		<comments>http://blog.rom1v.com/2010/03/video-ogg-theora-sur-https-dans-firefox-configurer-apache/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 22:43:52 +0000</pubDate>
		<dc:creator>®om</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[puf]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[theora]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.rom1v.com/?p=1307</guid>
		<description><![CDATA[Tout le monde a entendu parler de la balise &#60;video/&#62;, la nouveauté la plus médiatisée d&#8217;HTML5. Le format vidéo à utiliser sur le web fait polémique (Theora ou H264) à cause de brevets logiciels, toujours bien présents dès il s&#8217;agit de freiner l&#8217;innovation. Une situation qu&#8217;à mon avis seul Google peut résoudre. Mais ce n&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.rom1v.com/wp-content/uploads/2010/03/oggtheora.png"><img src="http://blog.rom1v.com/wp-content/uploads/2010/03/oggtheora.png" alt="" title="oggtheora" width="150" height="100" class="alignright size-full wp-image-1317" /></a><br />
Tout le monde a entendu parler de la balise <code>&lt;video/&gt;</code>, la nouveauté la plus médiatisée d&#8217;HTML5. Le format vidéo à utiliser sur le web fait polémique (<a href="http://standblog.org/blog/post/2010/01/26/Video-Theora-ou-H264">Theora ou H264</a>) à cause de brevets logiciels, toujours bien présents dès il s&#8217;agit de freiner l&#8217;innovation. Une situation qu&#8217;à mon avis <a href="http://www.fsf.org/blogs/community/google-free-on2-vp8-for-youtube">seul Google peut résoudre</a>. Mais ce n&#8217;est pas l&#8217;objet de ce billet, pour l&#8217;instant, le format, c&#8217;est <em>OGG Theora</em>. Il suffit de placer un fichier <code>ogv</code> quelque part sur un serveur, et <em>Firefox</em> sait la lire.</p>
<p>Un problème survient cependant dès qu&#8217;on veut y accéder sur HTTPS plutôt qu&#8217;HTTP&nbsp;: on ne peut pas <em>seeker</em> dans la vidéo (c&#8217;est-à-dire qu&#8217;on ne peut pas déplacer le curseur pour se positionner à n&#8217;importe quel endroit), et on ne connaît pas sa durée totale.</p>
<p>Quelle différence entre l&#8217;accès en HTTP et HTTPS?</p>
<p>En HTTP, on reçoit la taille du fichier vidéo&nbsp;:</p>
<pre>$ curl --compressed -I http://.../video.ogv
HTTP/1.1 200 OK
Server: Apache
…
Content-Length: 26959501
Content-Type: video/ogg</pre>
<p>En HTTPS, on ne la reçoit pas, car le flux est compressé en <em>gzip</em>.</p>
<pre>$ curl --compressed -k -I https://.../video.ogv
HTTP/1.1 200 OK
Server: Apache
…
Content-Encoding: gzip
Content-Type: video/ogg</pre>
<p><em>(<code>-k</code> permet d&#8217;autoriser l&#8217;utilisation d&#8217;un certificat SSL non reconnu)</em></p>
<p>C&#8217;est la source du problème. Pourquoi ce comportement différent par défaut entre HTTP et HTTPS, je n&#8217;en sais rien (si quelqu&#8217;un peut m&#8217;éclairer…).</p>
<p>Par contre, il est très facile de désactiver la compression pour certains types de fichiers, comme les images ou les vidéos (compression qui n&#8217;a de toute façon aucun intérêt ces fichiers sont déjà compressés).</p>
<p>Pour cela, il suffit de rajouter une ligne dans <code>/etc/apache2/mods-available/deflate.conf</code>&nbsp;:</p>
<pre>SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ogg|oga|ogv)$ no-gzip dont-vary</pre>
<p>et de recharger <em>Apache</em>&nbsp;:</p>
<pre>sudo service apache reload</pre>
<p>Et maintenant, ça fonctionne correctement sur HTTPS&nbsp;:</p>
<pre>$ curl --compressed -k -I https://.../video.ogv
HTTP/1.1 200 OK
Server: Apache
…
Content-Length: 26959501
Content-Type: video/ogg</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.rom1v.com/2010/03/video-ogg-theora-sur-https-dans-firefox-configurer-apache/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Le format de compression 7zip : impressionnant !</title>
		<link>http://blog.rom1v.com/2008/08/le-format-de-compression-7zip-impressionnant/</link>
		<comments>http://blog.rom1v.com/2008/08/le-format-de-compression-7zip-impressionnant/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 08:30:00 +0000</pubDate>
		<dc:creator>®om</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[planet-libre]]></category>
		<category><![CDATA[puf]]></category>
		<category><![CDATA[7zip]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.rom1v.com/2008/08/le-format-de-compression-7z%c2%a0-impressionnant%c2%a0/</guid>
		<description><![CDATA[J&#8217;en avais déjà entendu parler, je l&#8217;ai déjà utilisé juste comme ça, mais vraiment il mérite d&#8217;être connu ce format 7z. J&#8217;ai voulu compresser un dossier de 1.1Go (différents types de fichiers), je l&#8217;ai testé en .tar.gz, .tar.bz2 et en .7z : .tar.gz : 776Mio .tar.bz2 : 768Mio .7z : 412Mio La compression .tar.gz est [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;en avais déjà entendu parler, je l&#8217;ai déjà utilisé juste comme ça, mais vraiment il mérite d&#8217;être connu ce format <strong>7z</strong>.</p>
<p>J&#8217;ai voulu compresser un dossier de 1.1Go (différents types de fichiers), je l&#8217;ai testé en <strong>.tar.gz</strong>, <strong>.tar.bz2</strong> et en <strong>.7z</strong> :</p>
<ul>
<li><strong>.tar.gz</strong> : 776Mio</li>
<li><strong>.tar.bz2</strong> : 768Mio</li>
<li><strong>.7z</strong> : 412Mio</li>
</ul>
<p>La compression <strong>.tar.gz</strong> est la plus rapide, <strong>.7z</strong> est plus lent, mais la différence de ratio est impressionnante.</p>
<p>Un <a href="http://linuxfr.org/%7ESnarky/22754.html">journal</a> datant de septembre 2006 en parle.</p>
<p>Il suffit d&#8217;installer le paquet <a href="apt://p7zip">p7zip</a> (pour le <strong>.7z</strong>) ou <a href="apt://p7zip-full">p7zip-full</a> (pour gérer d&#8217;autres formats en plus, comme rar, etc.).<br />
<em>N&#8217;en installez qu&#8217;un des deux, sinon vous aurez 2 fois l&#8217;entrée .7z dans le gestionnaire d&#8217;archives.</em></p>
<p>Pour compresser :</p>
<pre>7zr a archive.7z fichier1 fichier2 …</pre>
<p>Pour décompresser :</p>
<pre>7zr e archive.7z</pre>
<p>Si c&#8217;est le paquet <strong>p7zip-full</strong> au lieu de <strong>p7zip</strong>, c&#8217;est <code>7z</code> au lieu de <code>7zr</code>.</p>
<p>Une fois installé, le format est géré dans le gestionnaire d&#8217;archives.</p>
<p>Espérons que ce paquet soit installé par défaut dans <strong>Ubuntu 8.10</strong> (car sinon c&#8217;est pas facile de poster des <strong>.7z</strong>, il faut dire aux gens d&#8217;installer un logiciel en plus).</p>
<p>J&#8217;ai fait une demande sur <a href="https://bugs.launchpad.net/ubuntu/+bug/261117">launchpad</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rom1v.com/2008/08/le-format-de-compression-7zip-impressionnant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
