Guardare e scaricare i video di Rai.tv e Rai Replay — anche con Linux

Aggiornamento del 3 novembre 2019: questo articolo parla del vecchio script per il sito Rai Replay e altre sezioni del portale Rai. Il vecchio script non sarà in alcun modo aggiornato ulteriormente.

Per quanto riguarda Rai Play, vi rimando all’articolo Scaricare i video da Rai Play — L’ultimissimo script.

In passato vi avevo scritto riguardo ad un mio script per Greasemonkey che consentiva di vedere le puntate delle trasmissioni TV sul sito Rai.tv senza usare Silverlight. Soffriva però di una limitazione: non era compatibile con Rai Replay, il servizio che permette di rivedere quasi tutti i programmi degli ultimi 7 giorni trasmessi da Rai 1, Rai 2, Rai 3 e Rai 5. Inoltre devo dire onestamente che aveva qualche piccolo bug.

Ebbene, sono lieto di annunciarvi che ho rilasciato una nuova versione dello script che non solo corregge i bug di cui sopra, ma aggiunge il pieno supporto a Rai Replay! E la cosa migliore è che non dipende per nulla da Silverlight, non dovete averlo nemmeno installato. Lo script fornisce un link diretto al file che vi interessa e vi permette di vedere la trasmissione direttamente nel browser. Nella maggior parte dei casi sarà un video in HTML5, riproducibile senza plugin. Nel caso di video non in MP4, potrete usare uno dei tanti player multimediali per il vostro sistema operativo — posto che abbiate tutti i codec installati.

 Qui potete vedere alcuni esempi dello script in azione, a sinistra sull'archivio di Rai.tv e a destra su Rai Replay
Qui potete vedere alcuni esempi dello script in azione, a sinistra sull’archivio di Rai.tv e a destra su Rai Replay

Le istruzioni sono divise in paragrafi. Assicuratevi di leggerli tutti, dall’inizio alla fine e in pochi minuti avrete tutto pronto per il vostro primo download. 😉

Player consigliati

Per alcuni video (quelli non in MP4) è necessario usare un plugin multimediale. Per la riproduzione in Firefox con Linux vi consiglio di usare Gecko Media Player e non Totem. Per quanto riguarda Chrome (quello proprietario) sotto Linux vi consiglio Totem. Per tutti gli altri casi (Chromium oppure altri sistemi operativi) usate sempre il plugin di VLC in modo da non avere problemi.

Estensione per il browser

Prima di installare lo script dovete aggiungere l’estensione adatta al vostro browser. Lo script è stato sviluppato espressamente per Greasemonkey (versione 3) ma è supportato anche da altre estensioni. In base al vostro browser, potete installare:

NB: si ricorda che, a partire dal 2024, per tutti i principali browser (eccetto Firefox) è obbligatorio attivare la modalità sviluppatore, altrimenti gli script non funzionano!

Consultare la pagina informativa di Tampermonkey per maggiori informazioni: https://www.tampermonkey.net/faq.php?locale=it#Q209

Pagine supportate

Lo script funziona sulle seguenti pagine:

  • Video on demand di Rai.tv — I video che potreste trovare possono essere stream MMS, file MOV, file WMV, oppure file MP4.
  • Video di Rai Replay — In questo caso saranno sempre file MP4.
  • Pagine di programmi su Rai.it — Per esempio gli speciali del TG2, per i formati vale quanto detto per Rai.tv.
  • Video in flash su sottodomini di Rai.it — I video sono in formato MP4.

Installazione dello script

A questo punto vi basta recarvi alla pagina di download per installare lo script, premendo il pulsante verde qui sotto. Nella pagina che si aprirà, dovrete cliccare Install this script. Poi i successivi aggiornamenti di solito sono automatici.

Come salvare i video

Per i file MP4, MOV, WMV: cliccate col tasto destro e scegliete la voce Salva con nome o simile.

Per gli stream MMS: Un buon metodo multipiattaforma per registrare i flussi MMS è usare Mplayer. Ho scritto le istruzioni per farlo in questo mio articolo. Con Linux e Mac OS X potete anche utilizzare mimms, ne avevo parlato qui. Esistono anche altri programmi… se non vi aggrada nessuno di quelli menzionati, fate come vi pare e usate quello che preferite. 😛

Note importanti

Nel caso in cui aveste problemi con Rai Replay tenete presente che lo script può funzionare solo se la Rai ha caricato il file in MP4, e non sempre lo fanno. È una scelta loro, non dipende da me. Se trovate video con cui il mio script non funziona e avete modo di credere che il file MP4 ci sia, fatemelo sapere e vedrò di sistemare.

Per guardare le dirette su Linux basta il plug-in di Flash Player.

Ricordandovi che potete anche provare il mio script per il sito Mediaset e quello per La7, vi auguro buona visione! 😉


Vi è piaciuto l’articolo?

Scrivere software e guide come questa richiede tempo. Se avete trovato queste informazioni utili, potete offrirmi un caffè cliccando sul pulsante. 🙂 Se lo fate, per favore lasciate una nota indicando che è per questo articolo.

2.869 pensieri riguardo “Guardare e scaricare i video di Rai.tv e Rai Replay — anche con Linux

  1. È normale che il link non sia azzurro se la versione per Smart TV non c’è perché il mio script usa quella su Rai Replay… Quindi dipende dalla Rai: se il link non me lo mettono io non posso fornirlo all’utente.

  2. Bellissimo! Su rai replay è meglio di silverlight (io uso kubuntu 12.04 64 bit)!
    script + raismth … bye bye windows…
    Grazie! Veramente un bel lavoro, compresa la guida, molto chiara. Complimenti.

  3. Andrea, ti confermo che con la nuova puntata di Presa Diretta tutto ok… effettivamente avevano fatto qualche casino loro. Grazie ancora. 😀

  4. Salve…
    Veramente utilissimo lo script. purtroppo con il seguente link lo script sembra non partire.
    http://www.rai.tv/dl/RaiTV/programmi/media/ContentItem-4df7e8cf-a0cc-4be9-8e47-1b09074a4e1f.html#p=
    Con le altre puntate della trasmissione funziona perfettamente, con quella no, anche ritornandoci più volte e cambiando user agent…
    Può darsi che non sia disponibile la versione per smart-tv? Ho visto che accennavi questa cosa in altre risposte ma non ho capito bene la questione…
    Grazie in anticipo, saluti.
    Andrea

  5. No, qui si tratta di Rai che sta facendo le cose “alla carlona”. Guarda il codice:

    MediaItem.type = 'WMV';
    
    var videoURL = "http://mediapolisvod.rai.it/relinker/relinkerServlet.htm?cont=FukHaauH4q4eeqqEEqual";
    
    var videoURL_M3U8 = "http://mediapolisvod.rai.it/relinker/relinkerServlet.htm?cont=wqSG8ssSlashYMBWIeeqqEEqual";
    var videoTitolo="I migliori anni del 23/03/2013";
    var isUgc = false;
    var subtitle = '';
    var videoFormat = '43';
    var estensioneVideo = 'csm';
    var codificaVideo = '';
    

    Il sito dice che il file è di tipo WMV, però poi dice che ha estensione CSM (che è quella usata da Smooth Streaming) ma come se non bastasse il videourl linka un file di tipo MP4! È evidente che così facendo il mio script va in confusione totale… Potrei provare a farci qualcosa MA dubito di riuscire a sistemare una serie di errori loro così infinita!

  6. Supponevo che ci fosse qualche problema, tra l’altro questa puntata era sempre rimasta “bianca” su rai replay… forse c’entra qualcosa.
    In ogni caso, non pretendo certo che uno script debba “inseguire gli errori” (a meno che non inizino a metterle tutte così), ci mancherebbe 🙂
    Detto questo, c’è un sistema per scaricarla? io sono risucito solo a scaricare un “master.m38u” che poi letto come testo rimanda ad un altro indirizzo, ma poi non riesco ad andare oltre…

  7. Opps.. hai ragione! Mi sa che ero andato a complicarmi inutilmente la vita!
    Grazie per la dritta, e grazie ancora per lo script, ci sentiamo al prossimo problema 😉

  8. Prego, figurati. Spero che sia un caso isolato, perché se iniziano a fare ‘ste meraviglie dovrò modificare un po’ lo script e cerco di non fare troppe modifiche perché ogni volta richiede un po’ di tempo… 😛

    1. Adesso ho capito! Gli spazi! Codificandoli sembra funzionare… Casomai farò una patch per lo script che sistemi questa cosa.

      Edit: ho verificato, potrei anche codificare gli spazi con “%20”, ma poi Chrome, quando copia l’URL negli appunti, mi va a rimettere gli spazi decodificati, vanificando tutto. 🙁

    1. Che versione di Chrome usi? Se apri le preferenze di Tampermonkey vedi elencato il mio script? A che versione è?

  9. Chrome versione 26.0.1410.43 m. Nelle preferenze di Tampermonkey vedo il tuo script versione 4.2.1

  10. Mmm… leggo su Wikipedia che Chrome 26 è stato rilasciato oggi stesso. Forse gli autori di Tampermonkey devono aggiornare la loro estensione, io uso Chrome 25 e mi funziona. Nel frattempo potresti tentare con Firefox? 🙂

  11. Confermo, anche a me da qualche giorno non va più lo script e anche io ho chrome (beta su linux). Speriamo la cosa si risolva. Se posso aiutare fammelo sapere per mail

    1. Grazie per l’offerta di aiuto. 😉 Per il momento aspettiamo qualche giorno e vediamo se aggiornano Tampermonkey…

  12. Ciao Lazza, ho dei problemi a scaricare dei film da fuori orario su rai 3.
    Ad esempio, “Viaggio nella pianura ungherese” di lunedì 8 aprile non mi si apre: cioè, se disattivo greasemonkey riesco a vedere il film, ma se lo riattivo non riesco a scaricarlo…
    Sai dirmi qualcosa a proposito?
    Grazie in anticipo
    Simone

  13. Come dicevo qualche commento sopra a Luca Nerini, devono prima rendere disponibile la versione per Smart TV. Considerando che il numerino è in bianco, secondo la legenda del sito dovrebbe essere disponibile “a breve”.

  14. Hanno aggiornato tamperemonkey (ora 2.12.3124.188) ma lo script continua a non funzionare (chrome beta su linux). Come gia’ detto se serve aiuto per il debugging mandami mail

  15. A me ora funziona lo script per il download, ma in compenso non posso più vedere il filmato nel browser. In Chrome mi appare scritto “Impossibile caricare Windows Media Player Firefox Plugin”, sa dirmi per quale motivo?
    Grazie

  16. Buongiorno Lazza, come mi avevi detto qualche giorno fa, se la rai non fornisce il link per la smart tv non è possibile scaricare il video con il tuo script e quindi non resta che aspettare. Il problema è che domani o dopodomani quel video non sarà più disponibile perché saranno passati già otto giorni dalla messa in onda.
    Mi chiedevo se era possibile ottenere il link lo stesso usando qualche altro procedimento.
    Il video in questione è “Cronache di vita” su rai 3 alle 1,45 di domenica 7 aprile.
    Grazie per l’attenzione
    Ciao
    Simone Guarnieri

  17. Non serve postare lo stesso commento tre volte. 😉 Mi spiace per il fatto che non l’abbiano linkato, ma purtroppo non è possibile. C’è solo un link al manifest Smooth Streaming in formato CSM, che non si riesce a salvare con ISMdownloader…

  18. ok grazie lo stesso Lazza… e scusa se ho postato tre volte la mia domanda, ma non mi dava conferma dell’avvenuta immissione del post 🙂
    Anche adesso vedo il mio post una volta sola e non tre…

  19. Ciao Lazza, ho provato a scaricare questo video:

    http://www.raiscuola.rai.it/articoli/bodei-spinoza-un-filosofo-maledetto/5293/default.aspx

    Usando rtmpdump, ho copia-incollato nel terminale la riga di comando che appare sotto il video ma mi da questo messaggio di errore:

    WARNING: You haven’t specified a protocol (–protocol) or rtmp url (-r), using default protocol RTMP
    WARNING: You haven’t specified a port (–port) or rtmp url (-r), using default port 1935
    Connecting …
    INFO: Connected…
    ERROR: Closing connection: NetStream.Play.StreamNotFound

    Puoi aiutarmi ?
    Grazie sei un grande.

    N.B.: il mio SO è Ubuntu 12.04 e uso Firefox 13.0

    1. I WARNING sono normali, l'ERROR un po’ meno. Sei sicuro di averlo incollato per intero? Io ho appena provato e mi sta scaricando correttamente il video. Per confrontare, il comando che immetto io è:

      rtmpdump -n flashedu.rai.it -t rtmp://flashedu.rai.it/medita/mp4/ -y mp4:3487.mp4 -a medita/mp4 -p http://www.raiscuola.rai.it/articoli/bodei-spinoza-un-filosofo-maledetto/5293/default.aspx --swfVfy http://www.raiscuola.rai.it/videoRai.swf -o 3487.mp4
      
  20. Con la tua riga di comando si è scaricato anche a me.

    C’è una differenza fra la riga di comando che hai postato e quella a me generata dallo script.

    Tua riga di comando è questa:

    rtmpdump -n flashedu.rai.it -t rtmp://flashedu.rai.it/medita/mp4/ -y mp4:3487.mp4 -a medita/mp4 -p http://www.raiscuola.rai.it/articoli/bodei-spinoza-un-filosofo-maledetto/5293/default.aspx –swfVfy http://www.raiscuola.rai.it/videoRai.swf -o 3487.mp4

    La riga di comando che a me è generata dallo script è:

    rtmpdump -n flashedu.rai.it -t rtmp://flashedu.rai.it/medita/mp4/ -y mp4:3487.mp4 -a medita -p http://www.raiscuola.rai.it/articoli/bodei-spinoza-un-filosofo-maledetto/5293/default.aspx –swfVfy http://www.raiscuola.rai.it/videoRai.swf -o 3487.mp4

    Nella riga di comando generata dallo script c’è “-a medita”, poi si passa a -p ecc…, nella tua c’è ” -a medita/mp4 .

    Io non ne capisco granchè ma forse per il sito raiscuola bisogna modificare lo script.

    Ciao e grazie per l’aiuto.

  21. Avevi ragione tu, avevo la versione 4.1.1, aggiornando funziona tutto.

    Ciao e grazie.

  22. Prego, figurati. Sfortunatamente ci ho messo un po’ (fino alla versione 4.2) ad accorgermi che Greasemonkey su Firefox ha seri problemi con gli aggiornamenti automatici su Userscripts.org, mentre per esempio Tampermonkey li fa sempre senza difficoltà. Perciò dalla 4.2 in poi ho “manualmente” incluso nello script il riferimento a come l’estensione dovrebbe aggiornarlo, e sperabilmente adesso che hai passato quel numero di versione non dovrai più preoccuparti di aggiornare a mano. 🙂

  23. Ciao,
    qualcuno mi sa dire perchè questa pagina non funzioni?
    http://www.gazebo.rai.it/

    A me (chrome beta, tamperemonkey, linux, script 4.2.1) non appare nessun suggerimento sul link al video e/o la linea di comando da lanciare.

    Ogni aiuto e’ benvenuto (magari da utenti windows ai quali invece funzioni).

    Grazie
    G.

    1. Gianpaolo, il mio script funziona per Rai.tv e Rai Replay (per intero) e alcune parti di Rai.it che usano player in Flash. Quel sito usa Silverlight, perciò non è supportato. Ti consiglio di guardare quel programma su Rai.tv dove potrai scaricare comodamente i video. 🙂

  24. Grazie, cercavo da tempo un modo per salvare i programmi di Rai5 ed il tuo script funziona che è una meraviglia. Grazie all’ennesima potenza 🙂

  25. Mi sa che sto sbagliando qualcosa io. Ho seguito il link a rai.tv che mi hai mandato nel precedente post e ho cliccato sull’ultima puntata del programma ma… niente. Ho provato anche istallando silverlight (la pagina mi chiedeva quel plugin) ma ancora niente. Non mi appare nessun link da seguire/comando da dare. E’ un problema di linux? Della versione di chrome che uso (ultima beta per linux debian)?

  26. Io uso Chrome 26 su Linux e mi funziona. In realtà l’OS non c’entra nulla, ma se puoi provare con Firefox o la versione stabile di Chrome o Chromium aiuterebbe a vedere se è solo un problema della beta. Silverlight non serve, i miei script evitano appunto quel maledetto programma che è solo per Windows. 🙂

  27. Ciao! Hai fatto un lavoro magnifico! Complimenti!
    Mi è venuta una sorta di curiosità! Spulciando un po’ nel sorgente dell’ultima puntata di Montalbano (http://www.rai.tv/dl/RaiTV/programmi/media/ContentItem-999ce3d5-a88b-4cfe-b167-84981a78937f.html#p=), ho trovato un link “videourl_wmv”, con un link a “http://smoothreplay.rai.it/Italy/csm_nrp/Fiction/RaiUno/Il_commissario_Montalbano/1529932.csm” Nel file c’è un link ism (che tra l’altro ho provato a scaricare con il tuo script ma non sono riuscito, magari sono io che sono un po’ imbranato…) con in mezzo la dicitura VOD_HD. La mia umile domanda era questa: è possibile che sia un link hd? Grazie, complimenti ancora!

    1. È possibile certamente che si tratti di un link ad alta risoluzione. Non sei affatto imbranato, sono i manifest della Rai a usare un codec non compatibile con ISMdownloader, perciò non puoi scaricare i video in formato Smooth Streaming da Rai.tv. Ecco perché ho lavorato attentamente per estrarre i video MP4, WMV, e simili. 😉

  28. Grazie per la tempestiva risposta. Dato che l’alta risoluzione è un mio vizio, se così possiamo definirlo, è possibile ottenere un link in alta definizione in qualche maniera? 😉 Grazie e scusa se la domanda può essere un po’ stupida.

  29. Adesso non mi ricordo esattamente, ma mi pare che i video MP4 siano 1024x”qualcosa”… non è full HD ma non si vede affatto male. Intendi qualcosa di più alto di così? Dipende da cosa la Rai pubblica, io trovo i link ma sono loro a mettere i video. 🙂

  30. Ahahah. Grazie lo stesso, era quel “VOD_HD” ad avermi fatto pensare a un possibile filmato in full hd.

  31. Be’ come ti dicevo può essere che la versione in Smooth Streaming sia a definizione più alta, solo che non si può scaricare con ISMdownloader (e con niente altro di cui io sia personalmente a conoscenza).

  32. Le dirette come quella sono solo in formato Silverlight, per quello nel post consiglio di usare RaiSmth con Firefox. 😉

  33. Salve, grazie innanzi tutt per il servizio che offri. Posso ricambiare con web designing di siti CMS e database (twitter: @cypherinfo). Non ho trovato riscontro per quello che dici qui: “Come salvare i video

    Per i file MP4, MOV, WMV: cliccate col tasto destro e scegliete la voce Salva con nome o simile.

    Per gli stream MMS: con Linux e Mac OS X installate e usate mimms per registrarli, come vi avevo già mostrato. Su Windows adoperate Orbit Downloader o altri programmi per gestire i flussi MMS.

    Per gli stream RTMP: […]”
    Mi funziona solo quando uso il comando RTMP (vedo la % del download nella finestra comando): ma dopo il download anche con una ricerca approfondita non trovo il file sul mio PC! Come ovviare? Grazie.

    1. Il video salvato nella cartella di RTMPdump si trova nella stessa cartella dell’eseguibile rtmpdump.exe.

  34. Ho visto la pagina che mi hai linkato e il mio script fornisce la riga di rtmpdump corretta. Se tu vedi la percentuale e lasci che arrivi a 100% e che si chiuda da solo senza toccare la finestra del prompt il file deve essere salvato. Puoi sempre provare a usare la funzione “trova file” di Windows. Assicurati anche che l’eseguibile non sia in una cartella di sistema ma in una del tuo utente, per esempio il desktop o i documenti.

    1. In effetti avevo il folder in Program Files (x86); dopo averlo spostato in Desktop ed aver avviato il file di batch compare per un attimo la finestra di comando, il file viene creato ma subito la finestra di comando si chiude ed anche aspettando sembra bloccato tutto!

  35. Allora ti consiglio di lanciare il file batch dal prompt dei comandi e vedere se ti compare qualche errore. 😉

    1. C’è in effetti un errore: “(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
      WARNING: You haven’t specified a protocol (–protocol) or rtmp url (-r), u

      WARNING: You haven’t specified a port (–port) or rtmp url (-r), using def
      Connecting …
      ERROR: RTMP_Connect0, failed to connect socket. 10050 (Unknown error)”

    2. Se la riga di comando l’hai copiata corretta per intero, l’unica cosa che può essere è un problema di connessione che impedisce a rtmpdump di collegarsi. Che sia il firewall che usi a bloccarlo, o un altro problema di rete, è difficile da dirsi…

  36. Funziona dopo aver disattivato l’antivirus con funzionalità fi firewall. E’ consigliabile una guida che raccolga questi casi particolari per evitare richieste infinite di “informazioni”! Grazie.

  37. Sarebbe impossibile fare una guida universale di “tutti i modi in cui un utente può decidere di configurarsi il proprio computer per bloccare certe operazioni”. 🙂

    1. Are il vero intendevo: se il folder va collocato non in una directory di sistema pena il mancato funzionamento, bisognerebbe indicarlo; se con un antivirus non va andrebbe specificato e cosi via fino a creare un elenco di tutte le specifiche d’uso. M sarebbe chiederti troppo! Scusami!

  38. Posso anche scriverlo che i programmi eseguiti da utente normale non possono salvare file in directory di sistema, ma è una cosa “ovvia” che deriva da come sono fatti tutti i sistemi operativi degli ultimi 5 anni almeno, ed è completamente indipendente dal fatto che sia rtmpdump o qualsiasi altro eseguibile. Idem se uno ha il firewall configurato per bloccare cose che non c’è ragione di bloccare (connessioni in uscita, in questo caso). Le istruzioni sono fatte per andare bene su Windows, Linux e Mac in modo che tutti quanti ne possano trarre beneficio, l’indicare tutti i casi particolari del mondo è una cosa che comunque non si riuscirebbe mai a fare.

    1. Chi ha le competenze, non proprio da utente qualunque, per seguire, capire e compiere quello che tu dici qui (o chi le impara proprio mentre le legge provandole la prima volta) non è detto che conosca fino in fondo tutte le caratteristiche di un sistema operativo, anche quelle che possono sembrare ovvie. Mi spiego: per avvicinare il maggior numero di persone a questa tua ottima soluzione per catturare i video RAI; senza perecludere coloro che hanno competenze intermedie o le stanno acquisendo mi sembra utile compilare un elenco di accorgimenti da seguire per evitare che lo script venga abbandonato perchè possa dare l’impressione che nun funzioni! Ovvio che più persone lo usano più possibilità di realizzo ci sono! Grazie.

I commenti sono chiusi.