Visualizzare gli stream delle trasmissioni RAI senza Silverlight


Come affermo spesso, ogni problema che incontro mi permette di apprendere nuove cose. Ieri è stata la volta di: “come fare per vedere un canale RAI in streaming, senza usare il browser ?

I motivi per farlo possono essere tanti; i primi che mi vengono in mente sono:

  • intanto le pagine del sito RAI sono un po’ pesantine come contenuti: stando ai dati del mio fedele firebug, nella pagina della diretta di RAI 1 ci sono elementi per 1.94M. Questo può causare problemi di rallentamento nei sistemi un po’ datatio poveri di risorse hardware come palmari e netbook;
  • i video, per essere visti, necessitano del plug-in Silverlight o Moonlight (quest’ultimo è Software Libero), quindi, altra memoria in più per il browser e dunque per il sistema;
  • voglio essere io a poter scegliere il modo che preferisco per accedere ai contenuti della tv pubblica;

Se avete anche voi un valido motivo per non utilizzare sempre e per forza il browser o se anche volete solo fare un esperimento, tutto sarà piuttosto semplice. Vi illustrerò diversi modi per farlo, ma il più versatile di tutti è utilizzando l’unico, inimitabile

VideoLAN (alias VLC)

Per capire quanto “inimitabile” sia, basta andare sul sito e vedere il contatore dei download: pochi giorni fa era arrivato a 80.905.920 e avanzava che era una bellezza. Ma oltre ai numeri, ci sono molte, moltissime caratteristiche che rendono questo programma molto di più di un semplice media player:

  • è multipiattaforma: si installa su tutti i sistemi GNU/Linux, FreeBSD, OpenBDS, BeOS, Windows e MacOS
  • non necessita l’installazione di codec o altro perchè tutto è già compilato al suo interno
  • apre moltissime fonti diverse: file (ovviamente), DVD, SVCD, CD audio, stream di rete in vari formati (HTTP, MMS, RTP, …) e persino sorgenti DirectShow, DVB DirectShow o addirittura il Desktop stesso può essere presa come sorgente video
  • funziona da encoder, cioè può ricodificare tutto ciò che è in grado di leggere
  • è possibile applicazione di filtri audio e/o video in tempo reale, alcuni veramente utilissimi
  • può essere utilizzato come media server per inviare in uscita stream audio/video in tempo reale, trasformando così il vostro PC in un vide-server come quelli della RAI, ad esempio
  • tutto quanto elencato sopra, in pochi mega byte di installazione

Quindi,ad esempio, potete fare una trasmissione video in cui mostrate in tempo reale cosa fate sul desktop durante una conferenza; potete aprire un file flv di youtube e ricodificare l’audio in formato mp3 o ogg; potete vedere un DVD equalizzando l’audio e aumentando la luminosità del video; potete registrare la TV dal digitale terrestre. Potete visualizzare (lo faremo in un prossimo post) uno stream SilverLight e ricodificarlo per tenerlo sul vostro computer; potete aprire un filmato, applicare dei filtri (rotazione, controllo saturazione, applicazione logo) e salvarne solo il video modificato. Sbizzarritevi.

Tutti i formati supportati e altro ancora, lo trovate alla pagina delle feature di VideoLan.

Installazione degli strumenti necessari

Quindi, come ho appena detto, “gli strumenti necessari” sono un solo strumento. Se siete dei retrogradi :-) utilizzatori del sistema operativo Finestre o MelaOEsseIcs, andate nel sito, scaricate ed installate; se siete veramente giusti (!) ed avete Linux, utilizzate il vostro gestore di pacchetti ed installatelo.

Appena avete VLC funzionante, ecco cosa dovete fare per…

Vedere le dirette RAI

step 1

cartello RAI - user agent id non verificato

La RAI è molto spiacente

Dobbiamo far credere ai server della RAI che non stiamo usando un media player qualunque, ma un programma di navigazione, cioè un browser. Perchè questo ?

Perchè quei gran simpaticoni dei (nostri) dipendenti/tecnici RAI hanno messo dei controlli sulla stringa di identificazione della connessione e, se non navigate con un browser, niente video. Anzi vi comparirà il cartello che vedete qui di fianco (tra l’altro, sbagliato nella dicitura).

Perchè secondo voi questa scelta ? E’ giusto che un servizio pubblico applichi limitazioni di questo tipo ? Bhà….

Comunque sia, ecco cosa dovete fare per procedere.

Aprite VLC. Andate su “Strumenti” => “Preferenze” e in basso, dove c’è “Mostra le impostazioni”, cliccare su “Tutto”. Tra le tante opzioni che vedete a sinistra, cliccate su “Ingresso/Codificatori” => “Moduli di accesso” => “HTTP(S)”. Nel campo “User Agent HTTP” incollate questa riga per intero:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6

e fate click sul pulsante “Salva”.

step 2

Per aprire un canale RAI, fate click su “Media” => “Apri flusso di Rete” e, nel campo “Indirizzo”, copiate uno dei seguenti:

RaiUno http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=983
RaiDue http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=984
RaiTre http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=986
RaiQuattro http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=75708
RaiNews24 http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=1
RaiSport http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=4145
RaiStoria http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24269
RaiEdu http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24268

Questo è tutto. Se non dovesse funzionare e vedete apparire il cartello di cui sopra, chiudete VLC e rieseguite questo step soltanto.

Questo è tutto…. ma, ….

Per i linuxiani – step unico

Possiamo fare anche a meno di VLC. Installate, se non li avete già, i pacchetti “mplayer” e “xmlstarlet”. Scaricate questo script sul vostro computer, rendetelo eseguibile e rinominatelo da “rai.txt” a “rai”. A questo punto eseguitelo da console e vi comparirà l’elenco dei canali. La procedura, per chi ha Ubuntu, Debian o derivate, è:

sudo apt-get install mplayer xmlstarlet
wget -O rai http://fabrizio.zellini.org/magick/rai.txt
chmod +x rai

Per vedere RAI1, ad esempio, è sufficiente lanciarlo come “./rai 1″, per RAI Sport “./rai sport”.

Ringraziate Fabrizio Zellini per questo post e lo script, semplice ma funzionale.

Per i linuxiani più temerari

Per chi è un po’ più pratico, consiglio lo script che trovate in questa pagina. Lo presento con le parole dell’autore:

Questo script si scarica l’intera lista degli stream direttamente dal sito della rai, e vi fa scegliere da menu (stile pkgtool) il canale desiderato e infine lancia il vostro player preferito su quello stream.
Sono così visualizzabili non solo raiuno, raidue, raitre, rainews, raistoria, raiedu, ma anche spezzoni (o intere trasmissioni) di alcune trasmissioni dell’ultima settimana o giù di lì.

Vedere le trasmissioni registrate

Se invece non volete vedere un canale in diretta, ma una trasmissione registrata o una vecchia puntata del vostro programma preferito che purtroppo vi siete persi, si può fare anche questo. Ecco come:

  1. andate alla pagina che contiene il vostro video (es: http://www.rai.tv/dl/RaiTV/programmi/media/ContentItem-cf7a6ea3-44f5-4443-a940-1d7402fc0dfc.html?p=0)
  2. visualizzate l’HTML della pagina (CTRL-U per gli utilizzatori di Firefox)
  3. cercate una URL simile a questa: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=7FX1S6wNiU8eeqqEEqual
  4. quello è l’indirizzo da utilizzare: apritelo con VLC

Questo è tutto

, , , , ,

  1. #1 di paolo il 14 gennaio 2010 - 10:59

    Salve,
    da alcuni giorni questo sistema non mi funziona più, vedo comunque la schermata bianca che dice che è disponibile solo in Italia, hanno cambiato il sistema di controllo?
    Purtroppo sul mio vecchio PC non gira Silverlight (processore non supportato) quindi o così o niente…contando poi che qui il digitale terrestre non arriv!!!
    Grazie

    • #2 di bubbakk il 20 gennaio 2010 - 10:34

      Si, quello che dici corrisponde a verità. Infatti, il nostro amatissimo servizio pubblico televisivo RAI ha deciso di non permette la visualizzazione delle dirette a quanti si trovano fuori dal territorio nazionale (estero). Questo è quello che c’è scritto…
      In realtà, dall 11 Gennaio 2010 alcune dirette RAI non si riescono a vedere visualizzando quel cartello fasullo.
      Spero che la cosa sia provvisoria, ma non ci credo, anzi, per ora stanno aumentando i canali che la RAI sta oscurando.
      Stiamo a vedere.
      Personalmente questa la considero come la ri-prova che il questo nostro servizio pubblico è tutto tranne che per il pubblico !

  2. #3 di bubbakk il 28 dicembre 2009 - 02:22

    @ ElyxyaGrazie per la segnalazione.
    Aggiungo solamente una nota: il programma che segnali non gira su sistemi con desktop environment KDE, ma solo su Gnome, quindi, chi ha una Kubuntu “liscia” e non installa appositamente Gnome per avviarlo come gestore di finestre, non potrà veder funzionare il programma.
    Come alternativa ad ubuntuwintv posso suggerire tv-player e hongere: sono meno completi ma multipiattaforma.
    Ciao e grazie mille per la segnalazione

  3. #4 di Elyxya il 27 dicembre 2009 - 04:07

    Su Ubuntu, e non solo, si può usare Ubuntuwintv, è veramente ottimo…
    http://ubuntuwin.altervista.org/index.php?id=10&tx_ttnewstt_news=125&tx_ttnewsbackPid=2&cHash=5aa481091d

  4. #5 di Esteban Sannin il 21 dicembre 2009 - 09:09

    Ecco ragazzi forse ho trovato qualcosa
    http://wwitv.com/tv_stream/b5521.asx canale 5
    http://wwitv.com/tv_stream/b5727.asx rete 4

    Non so se sono Cinesi che streammano, ma sembra che funzioni abbastanza bene!

    Purtroppo ancora niente per Italia 1…

  5. #6 di bubbakk il 14 dicembre 2009 - 09:31

    @ Esteban Sannin
    Grazie per averlo segnalato. Appena ho un minuto libero lo provo.
    Per mediaset, finchè non decideranno di mandare i contenuti in straming (cosa che non credo faranno a breve, visto che il loro massimo introito è per la pubblicità su schermo), allora potremmo aggiungerli alla lista dei canali, ma fino ad allora…. niente.
    Ci sono alcuni siti orientali (cinesi, credo) che fanno streaming dei canali ricevuti da satellite… l’ho sentito dire qualche anno fa, però non mi sono mai cimentato. Forse si possono intercettare.

  6. #7 di Esteban Sannin il 11 dicembre 2009 - 22:26

    Salve ragazzi, anche io mi sono cimentato in qualcosa di simile e ho realizzato uno script che permette di vedere in streaming i canali della RAI e non solo, il tutto utilizzando anche un po di grafica usando “zenity”, se puo’ essere utile vi do il link: http://esteban.homelinux.org/ftp-esteban/progect/tv-ita e mi dite che ne pensate.
    Ancora non ho aggiunto Rai 4 ma potete anche farlo da soli :-)

    Ora mi chiedevo, qualcuno ha trovato una soluzione per mediaset??

(non verrà pubblicata)