<?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>francesco polsinelli</title>
	<atom:link href="http://frapo.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://frapo.org/blog</link>
	<description>Don&#039;t take me seriously... but now</description>
	<lastBuildDate>Fri, 05 Feb 2010 01:12:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Streaming Rai: a qualcuno piace semplice</title>
		<link>http://frapo.org/blog/2009/10/10/streaming-rai-a-qualcuno-piace-semplice/</link>
		<comments>http://frapo.org/blog/2009/10/10/streaming-rai-a-qualcuno-piace-semplice/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 00:00:50 +0000</pubDate>
		<dc:creator>bek</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[rai]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://frapo.org/blog/?p=10</guid>
		<description><![CDATA[Gli streaming web delle dirette Rai, diciamo la verità, sono comodi.
Molto meno lo sono gli strumenti per la fruizione degli stessi messi a disposizione da Rai.tv.  La piattaforma, infatti, fa uso del framework Microsoft Silverlight costringendo l&#8217;utente all&#8217;utilizzo del plugin proprietario o dell&#8217;equivalente libero Moonlight, soluzioni non sempre felici.
Risalire agli url degli stream non [...]]]></description>
			<content:encoded><![CDATA[<p>Gli streaming web delle dirette Rai, diciamo la verità, sono comodi.<br />
Molto meno lo sono gli strumenti per la fruizione degli stessi messi a disposizione da <a href="http://www.rai.tv/dl/RaiTV/homeTv.html">Rai.tv</a>.  La piattaforma, infatti, fa uso del framework <em>Microsoft Silverlight</em> costringendo l&#8217;utente all&#8217;utilizzo del plugin proprietario o dell&#8217;equivalente libero <em>Moonlight</em>, soluzioni non sempre felici.<br />
Risalire agli url degli stream non è un lavoro difficile, una <a href="http://lmgtfy.com/?q=url+streaming+rai">ricerca su Google</a> lo può dimostrare,  conoscendoli potremo così usare il nostro player video preferito senza dover passare per il browser web.</p>
<p><em>Perché questo post se ce ne sono già decine sull&#8217;argomento?</em><br />
Per avere qualche altra soluzione sufficientemente <em>semplice</em>, tenendo presente che il concetto di semplicità in questi casi è molto soggettivo.</p>
<p>Gli amanti del tutto-automatizzato troveranno di sicuro utile il lavoro dei ragazzi di <a href="http://www.slacky.eu/">Slacky.eu</a> che hanno creato uno <a href="http://www.slacky.eu/wikislack/index.php?title=Rai.tv_senza_silverlight">script</a> che scarica i link dei contenuti presenti su Rai.tv e permette la selezione tramite una <em>semplice</em> GUI.<br />
A molti può far comodo il <em>semplice</em> script messo a disposizione da Fabrizio Zellini <a href="http://fabrizio.zellini.org/mplayer-o-vlc-per-vedere-la-rai-tv-senza-installare-silverlight">nel suo blog</a>.<br />
Per altri ancora, come me, <em>semplice</em> è aprire un emulatore di terminale sull&#8217;amata <a href="http://www.debian.org/">Debian</a> per scrivere</p>
<p><code>$ mplayer &lt;qualcosa&gt;</code></p>
<p>e lasciare che <a href="http://awesome.naquadah.org/">awesome</a> faccia comparire una scarna finestra/tile contenente solo lo stream interessato.</p>
<p><code>$ mplayer  &lt;url&gt;</code></p>
<p>in genere è sufficiente. Questa volta no.</p>
<p>L&#8217;url in realtà punta ad una playlist <em>asx</em>, quindi almeno dovremo utilizzare</p>
<p><code>$ mplayer  -playlist &lt;url&gt;</code></p>
<p>Ancora non basta.</p>
<p>La Rai effettua due controlli al tentativo di connettersi allo stream: il primo è sull &#8216;user agent che sta tentando di connettersi, il secondo è sull&#8217;IP, per assicurarsi che la richiesta venga dal territorio italiano.<br />
Non <del datetime="2009-10-25T09:03:09+00:00">abbiamo</del> ho, almeno io al momento, il problema dell&#8217;IP ma <em>mplayer</em> non piace alla Rai come user agent.<br />
Per fortuna possiamo usare</p>
<p><code>$ mplayer  -user-agent &lt;user agent&gt; -playlist &lt;url&gt;</code></p>
<p>utilizzando come user agent la stringa con la quale si presenta <em>Firefox</em>/<em>Iceweasel</em> che invece sembra piacere alla Rai.<br />
Bene, questo potrebbe essere <em>semplice</em>. Facciamo un esempio pratico.<br />
Supponendo di voler guardare Rai Tre dovremo &#8220;solo&#8221; scrivere:</p>
<p><code>$ mplayer -user-agent  "Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9.0.14) Gecko/2009091010 Iceweasel/3.0.14 (Debian-3.0.14-1) FireShot/0.32" -playlist "http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=986"</code></p>
<p>Ehm. Beh, no, un attimo. Tutto questo non lo scriverò <strong>mai</strong>!</p>
<p>Bisogna chiaramente accorciare il più possibile l&#8217;user-agent.<br />
Niente panico, alla Rai non piace <em>mplayer</em> ma a quanto pare piace <em>linux</em>.<br />
Basta spacciarsi per &#8220;linux&#8221; e le porte dello stream sono aperte. Proviamo:</p>
<p><code>$ mplayer -user-agent linux -playlist "http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=986"</code></p>
<p>Meglio. Ora è quasi <em>semplice</em>, peccato per quell&#8217;url, anche perché i canali Rai disponibili al momento sono <del datetime="2009-10-25T09:03:09+00:00">diversi</del> ben 13 e i numeri finali nell&#8217;url non sembrano seguire una qualche logica.<br />
Troppo difficili da ricordare.</p>
<p><em>TinyURL</em><br />
In nostro aiuto arriva <a href="http://tinyurl.com">TinyURL</a>, un servizio che permette di abbreviare lunghi e scomodi url.<br />
Così, grazie alla spinta di <a href="http://kaeso.wordpress.com">Luca Bruno</a> ho creato un <em>tinyurl</em> per ogni canale Rai disponibile in streaming, con nomi semplici da ricordare.<br />
Di seguito l&#8217;elenco di tutti i canali Rai disponibili in streaming su Rai.tv con il tinyurl e l&#8217;url originale al quale il tinyurl punta.</p>
<p><em><strong>Disclaimer:</strong> declino ogni responsabilità per eventuali danni provocati dalla visione dei contenuti degli stream.</em></p>
<ul>
<li>Rai Uno:<br />
<code>http://tinyurl.com/tv-raiuno</code><br />
<code> http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=983</code></li>
<li>Rai Due:<br />
<code>http://tinyurl.com/tv-raidue</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=984</code></li>
<li>Rai Tre:<br />
<code>http://tinyurl.com/tv-raitre</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=986</code></li>
<li>Rai 4:<br />
<code> http://tinyurl.com/tv-rai4</code><br />
<code> http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=75708</code></li>
<li>RaiNews24:<br />
<code>http://tinyurl.com/tv-rainews24</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=1</code></li>
<li>Rai Sport Più:<br />
<code>http://tinyurl.com/tv-raisport</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=4145</code></li>
<li>RaiSat Premium:<br />
<code>http://tinyurl.com/tv-raisatpremium</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72916</code></li>
<li>RaiSat Extra:<br />
<code>http://tinyurl.com/tv-raisatextra</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72926</code></li>
<li>RaiSat Cinema:<br />
<code>http://tinyurl.com/tv-raisatcinema</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72920</code></li>
<li>RaiSat YoYo:<br />
<code>http://tinyurl.com/tv-raisatyoyo</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72384</code></li>
<li>Rai Edu1:<br />
<code>http://tinyurl.com/tv-raiedu1</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24268</code></li>
<li>Rai Storia:<br />
<code>http://tinyurl.com/tv-raistoria</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24269</code></li>
<li>Rai Gulp:<br />
<code>http://tinyurl.com/tv-raigulp</code><br />
<code>http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=4119</code></li>
</ul>
<p>Riproviamo a guardare Rai Tre:</p>
<p><code>$ mplayer -user-agent linux -playlist http://tinyurl.com/tv-raitre</code></p>
<p>Bene, questo è quello che mi piace, questo è <em>semplice</em>!</p>
<p>A questo punto, vista la semplicità, possiamo anche permetterci di utilizzare un po&#8217; di cache per stare tranquilli e di scherzare un po&#8217; con l&#8217;user agent:</p>
<p><code>$ mplayer -cache 3000 -user-agent "GNU/Linux rul3z" -playlist http://tinyurl.com/tv-raitre</code></p>
<p><em><strong>N.B.:</strong> Il primo stream può causare seri danni cerebrali. Usare con cautela.</em></p>
<p><br/><br />
<strong>UPDATE (2010-02-05):</strong><br />
Con il nuovo anno la Rai ha cambiato politica di accesso per gli streaming.<br />
Non è più importante <em>&#8220;chi sei&#8221;</em> ma <em>&#8220;da dove vieni&#8221;</em>.<br />
Sparisce perciò l&#8217;opzione <code>-user-agent</code> di <em>mplayer</em> ed entra in gioco <code>--header</code> passata a <em>wget</em>.</p>
<p><code>$ wget --header="viaurl:rai.tv" &lt;url&gt; -q -O - | mplayer -playlist -</code></p>
]]></content:encoded>
			<wfw:commentRss>http://frapo.org/blog/2009/10/10/streaming-rai-a-qualcuno-piace-semplice/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=986" length="132" type="video/x-ms-asf" />
<enclosure url="http://tinyurl.com/tv-raiuno" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=983" length="132" type="video/x-ms-asf" />
<enclosure url="http://tinyurl.com/tv-raidue" length="132" type="video/x-ms-asf" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=984" length="132" type="video/x-ms-asf" />
<enclosure url="http://tinyurl.com/tv-raitre" length="132" type="video/x-ms-asf" />
<enclosure url="http://tinyurl.com/tv-rai4" length="132" type="video/x-ms-asf" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=75708" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-rainews24" length="212" type="video/x-ms-asf" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=1" length="212" type="video/x-ms-asf" />
<enclosure url="http://tinyurl.com/tv-raisport" length="132" type="video/x-ms-asf" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=4145" length="132" type="video/x-ms-asf" />
<enclosure url="http://tinyurl.com/tv-raisatpremium" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72916" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-raisatextra" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72926" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-raisatcinema" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72920" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-raisatyoyo" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=72384" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-raiedu1" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24268" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-raistoria" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24269" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://tinyurl.com/tv-raigulp" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
<enclosure url="http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=4119" length="132" type="video/x-ms-asf;charset=ISO-8859-1" />
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://frapo.org/blog/2009/10/07/hello-world/</link>
		<comments>http://frapo.org/blog/2009/10/07/hello-world/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 09:00:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://frapo.org/blog/?p=6</guid>
		<description><![CDATA[1, 2, 3&#8230; blog!
]]></description>
			<content:encoded><![CDATA[<p>1, 2, 3&#8230; blog!</p>
]]></content:encoded>
			<wfw:commentRss>http://frapo.org/blog/2009/10/07/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

