Guardare e registrare tutte le stagioni di Braccialetti Rossi da Rai Play

Aggiornamento 15 dicembre 2016: La versione iniziale di questo articolo era limitata all’ultima stagione, ovvero Braccialetti Rossi 3. È stato successivamente integrato con i riferimenti alle stagioni precedenti.

Braccialetti Rossi è una delle fiction Rai attualmente più apprezzate in assoluto e da poco è terminata la terza stagione. Come accaduto in passato per le precedenti stagioni (e anche per altre decine di serie TV andate in onda sulle reti Rai) tutti gli episodi erano stati resi disponibili su Rai Play. Come di consueto quindi, molte persone hanno potuto riguardare gli episodi e anche salvarli sul PC utilizzando il mio script per scaricare i video da Rai Play.

Ne so qualcosa visto che l’ultima puntata è stata trasmessa eccezionalmente di giovedì invece che di domenica, me ne sono completamente dimenticato e l’ho poi salvata dal sito della Rai.

Recentemente, in modo del tutto improvviso e senza alcuna comunicazione, sembra che la Rai abbia del tutto rimosso la sezione Episodi dalla pagina del programma:

Le motivazioni non sono state esplicitate, anche se una mezza idea ce la si può fare guardando gli ultimi post della pagina Facebook ufficiale del programma, ad esempio questo:

Sembra quindi che gli episodi non siano più visibili su Rai Replay. Ma è davvero così?

In realtà no, infatti la Rai (detenendo tutti i diritti necessari alla messa in onda della fiction) ha caricato online i video della serie Braccialetti Rossi sui propri server e questi continuano ad essere disponibili anche dopo che la pagina è stata nascosta.

Di seguito trovate i link diretti ai vari episodi.

Stagione 1:

Stagione 2:

Stagione 3:

Sono link diretti ai video in formato MP4, caricati sui server ufficiali Rai, come potete verificare dai rispettivi URL. Perciò sulla maggior parte dei moderni browser il comportamento è esattamente quello che vi aspettereste: se cliccate col tasto sinistro del mouse potete vedere l’episodio, mentre se cliccate col tasto destro e scegliete la voce Salva con nome (o simile) potete procedere al download.

I video sono a una risoluzione di 1024×576 pixel per le prime due stagioni (tranne l’episodio S2E1) e 928×546 pixel per la terza. La qualità è simile a quella DVD che raggiunge al massimo 720×576 pixel. Vi consiglio di procedere alla registrazione per evitare sorprese.

Buona visione!

Risolvere i problemi di riproduzione dei file MKV

Recentemente abbiamo acquistato un televisore LED della LG. Per provare la funzionalità di riproduzione USB, ho messo sulla chiavetta alcuni video di trasmissioni televisive.

Ho usato sia dei programmi RAI, che si possono scaricare seguendo le mie istruzioni, sia alcuni episodi dei Cesaroni, scaricati da Video Mediaset con il procedimento di cui vi ho parlato in quest’altro articolo.

Nel primo caso, si trattava di file MP4, e ho verificato che funzionano perfettamente. Posso riprodurre i filmati, usare l’avanzamento veloce (anche fino a 16x), riavvolgere, saltare a un punto preciso, eccetera. Il problema invece è sorto con la fiction salvata da Video Mediaset.

Come ben sapete, quando salvate filmati Silverlight utilizzando ismdownloader, il programma produce in uscita un video in formato Matroska, con estensione MKV. Il televisore lo riproduce, tuttavia i problemi iniziano quando si tenta di usare l’avanzamento veloce.

Nel tentare di superare la velocità 2x, un triste messaggio appare in mezzo allo schermo:

Messaggio di errore del televisore tentando di usare l'avanzamento veloce su un filmato MKV
Messaggio di errore del televisore tentando di usare l’avanzamento veloce su un filmato MKV

Ancor peggio, quando si vuole riavvolgere il filmato, si riceve la stessa risposta:

Funzione al momento non disponibile

Questo è scomodissimo, perché se per qualche motivo non abbiamo capito una frase e la vogliamo sentire nuovamente, non possiamo. Se per sbaglio premiamo stop dopo aver visto mezz’ora di filmato, non siamo in grado di riprendere la riproduzione se non dopo 15 minuti di avanzamento a velocità 2x.

Un problema assai simile succede anche con alcuni software di riproduzione: mentre VLC e Totem riescono a farci vedere il video e ci permettono di saltare in qualsiasi punto (operazione chiamata seek), Mplayer non lo permette.

Ho cercato di trovare una soluzione al problema. Ovviamente, fare la ricodifica dei video è fuori discussione. Non solo per la perdita di qualità, ma anche per il tempo necessario. Alla fine ho trovato una risposta in questo forum, dove viene suggerito l’utilizzo del programma MKVToolNix, in particolare dello strumento mkvmerge.

Questo software consente la ricostruzione del contenitore MKV (operazione definita muxing) senza ricodificare i flussi audio e video. Questo permette di compiere l’operazione in pochi secondi per un intero video (circa 20-30, dipende dalla velocità del computer).

Con un apposito parametro, si può risolvere il problema dell’avanzamento veloce e del seek!

Innanzitutto, provvedete a installare il software necessario. Dovreste trovare il pacchetto di mkvtoolnix nel gestore pacchetti della vostra distribuzione (ad esempio, su Ubuntu potete cercarlo nell’Ubuntu Software Center).

A questo punto, vi basta invocare il programma con il parametro risolutivo, in questo modo:

mkvmerge -o file_corretto.mkv --clusters-in-meta-seek file_originale.mkv

Ovviamente adattate il comando con il nome del filmato di partenza e il nome finale che desiderate. 😉 Nel giro di poco, il software produrrà il video corretto a partire da quello originale, creando una piccola sezione alla fine del file che consente la corretta riproduzione.

Lo stesso video, riprodotto a 8x dopo il procedimento di "riparazione"
Lo stesso video, riprodotto a 8x dopo il procedimento di “riparazione”

Se volete uno script che converta tutti i filmati di una cartella, potete usare quello che ho creato per me:

#!/bin/bash

echo "MKV fix for fast-forward and seek"
echo ""

for i in "$@"; do
    echo "Fixing $i"
    mkvmerge -o "${i}_fix.mkv" --clusters-in-meta-seek "$i"
    mv -f "${i}_fix.mkv" "$i"
done

echo ""
echo "Done!"

Attenzione: questo script sovrascrive i video originali dopo la “riparazione”!

Salvatelo in un file mkv_fix.sh, dategli i permessi di esecuzione, e poi richiamatelo sui file che volete, per esempio così:

mkv_fix.sh *.mkv

Infine, c’è anche la possibilità di usare il parametro di cui vi ho parlato tramite l’interfaccia grafica del programma. Ovviamente tale metodo è più lento e scomodo, perciò non lo spiego, ma potete leggere come si fa in questo topic. 😛

Ex script per scaricare da La7.tv diventa script per La7.it

Mi avete scritto in tanti per segnalarmi che lo script che avevo messo a punto per il vecchio sito La7.tv non era più utilizzabile per il nuovo portare La7.it. In effetti l’emittente non ha semplicemente modificato il proprio sito, l’ha totalmente rimpiazzato con uno nuovo.

Venerdì ho finito gli esami, perciò oggi ho potuto dare un’occhiata. Non ero molto fiducioso in quanto utilizzano player in Flash con tecnologia HTTP dynamic streaming, i video vengono frammentati in piccoli pezzetti e l’accesso al file che li descrive richiede pure una piccola chiave crittografica (tecnicamente un HMAC).

Stavo tentando di raccapezzarmi in tutta questa confusione quando mi sono reso conto che La7 mantiene anche una copia del video in formato MP4, ed è pure estremamente semplice da trovare. 😀 Per farvi un paragone, il mio vecchio script era formato da 59 righe di codice, di cui una quindicina puramente “estetiche”. La versione 2.0 è formata da 27 righe di codice, delle quali 16 dedicate all’aspetto del pulsante finale. 😀

Eccovi un paio di esempi dal nuovo sito di La7:

Una puntata "standard"
Una puntata “standard”
Puntata "piccola" in una pagina con formato diverso
Puntata “piccola” in una pagina con formato diverso

Per poter utilizzare la versione 2.0 dello script potete attendere l’aggiornamento automatico che dovreste ricevere a breve, oppure reinstallare manualmente lo script. Se volete installare lo script vi rimando alle istruzioni del mio precedente articolo che provvederò ad aggiornare a momenti.

Come sempre, buona visione! 😉

Il tasto MP4 per Rai Replay è tornato — versione 7.0

Premessa & chiarimenti

Cercherò di essere breve, ma è importante dire alcune cose in merito a cosa è successo negli ultimi giorni riguardo al mio script per guardare e scaricare i video dal sito Rai. Dato che ci sono stati alcuni fraintendimenti secondo me perfettamente evitabili con un po’ di buona volontà da parte di tutti, userò una metafora che spero renda tutto chiaro.

Immaginate un paesino in cui i bambini conoscono una gentile vecchietta che offre loro le caramelle. La signora è una persona buona e tutti i bambini vanno da lei a trovarla, le fanno compagnia e mangiano le caramelle. Per evitare incomprensioni di ogni genere, ogni volta che un bambino nuovo arriva, la signora gli spiega chiaramente:

Caro bambino, ogni volta che verrai a trovarmi ti regalerò una caramella. Di solito ho due gusti di caramelle, all’arancia e al mirtillo. Ogni giorno deciderò io quale caramella darti in base alla mia disponibilità, e non dovrai mai fare i capricci.

Discorso molto semplice, tutti i bambini capiscono. Anche se preferiscono le caramelle all’arancia, il mirtillo non è poi una gran tragedia dopotutto, quindi anche se capitasse nessun problema. Passano i giorni, le settimane, e tanti bambini vanno a trovare la vecchietta e ricevono le caramelle. Lei tende a dare loro quasi soltanto i bonbon all’arancia, perché sa che li preferiscono.

Arriva un giorno in cui un bimbo si lamenta del gusto della caramella che di solito gli è sempre piaciuta, la signora verifica e scopre che i dolciumi all’arancia più recenti sono stati realizzati male dal produttore ed è meglio non darne ai bambini. Passa quindi al mirtillo, e man mano che gli altri si ritrovano solo tra le mani caramelle al gusto di mirtillo, si scordano completamente di quello che la signora aveva detto loro, cioè che sarebbe stata lei a fare la scelta più opportuna.

Cominciano quindi a fare i capricci, criticare la vecchietta e pur ricevendo in mano una caramella al mirtillo esclamano addirittura “Perché non mi dai più le caramelle?”.

Fine storiella.

Con questo dove voglio arrivare? La domanda è, trovate giusto l’atteggiamento dei bimbi? Bene, sostituite ora le parole nel seguente modo:

  • vecchietta → Lazza
  • caramella → video della Rai
  • arancia → formato MP4
  • mirtillo → stream M3U8
  • bambini → utenti dello script

Come avrete già capito, nel caso finora vi foste persi tutti i commenti e le informazioni scritte nel post, di recente (un paio di giorni fa) era stato aggiornato il mio script. Volutamente aggiornato! Perché? Be’ è semplice, Rai ha attualmente messo dei blocchi per tentare di evitare il download dei video su Rai Replay. Non tutti sono stati bloccati, ma una discreta parte sì.

Non era più sicuro fornire agli utenti link MP4 in gran parte non funzionanti. È per questo che l’aggiornamento dello script ha fornito a tutti la versione in M3U8 tranquillamente scaricabile con ffmpeg.

I problemi sorti

Dov’è stato quindi il problema?  Di fatto, non doveva essercene nessuno. Mi sono basato sul fatto che il post che tutti leggono (o dovrebbero leggere) quando installano lo script, contiene conteneva (ora non più perché la versione 7.4 dà solo video MP4) tutte le informazioni su come comportarsi anche nel caso di flussi M3U8 da diverse settimane, in particolare dal giorno 2 novembre 2013! Oltretutto, i video di Rai Yoyo sono sempre stati disponibili in questo modo e nessuno ha mai fatto storie, al limite qualcuno ha solo chiesto un paio di chiarimenti.

In questo caso, invece, si è aperto letteralmente il vaso di Pandora. Ho ricevuto decine di commenti, email e messaggi su Facebook, e persino una recensione sul sito degli script in cui mi veniva riferito:

  • che lo script “non funziona”
  • che compare “un messaggio di errore”

Quando semplicemente lo script mostrava chiaro e tondo il comando da dare per scaricare il video a partire dallo stream M3U8.

Tutto questo anche dopo alcuni commenti di chiarimento in merito. Ciò dimostra che non solo diverse persone non hanno letto il post che è lì da 3 mesi, ma hanno trovato più facile reperire il mio indirizzo email piuttosto che guardare gli ultimi 4-5 commenti del post.

Mi spiace aver dovuto spiegare tutto, ma purtroppo ho notato che alcune persone non leggono o non vogliono capire le motivazioni di un aggiornamento, ben calcolato e intenzionale, che ha permesso di continuare a scaricare fin da subito nonostante i blocchi della Rai; preferendo invece dare “la colpa” a me o a difetti nello script.

Oltretutto, è bene precisare una cosa: molti di coloro che si sono lamentati o hanno avuto problemi usano Windows. Sembrerà rude, ma questo è un blog su Linux, scritto da un utente Linux per aiutare gli utenti Linux. Non vi obbligo io (né nessuno, penso) a usare Windows, ed è ovvio che con quel S.O. alcune cose sono meno “comode” (tipo usare i tool a linea di comando).

Dev’essere anche chiaro che io, non usando Windows, posso tentare di aiutarvi fino a un certo punto, e di sicuro non è tra le priorità del blog aiutare voi. Per il resto, non sono materialmente in grado di farlo, perché non lo uso e perciò dovete accettare questa piccola “conseguenza” della vostra scelta.

La versione 7.0

Tornando allo script, caricherò tra due minuti la versione 7.0 del medesimo. Dovrebbe aggiornarsi automaticamente ma se siete impazienti vi basta reinstallarlo. 😉

La cosa divertente è che i blocchi della Rai sugli MP4 sono stati aggirati quasi subito (e nel frattempo avete sempre potuto scaricare i video tramite stream M3U8). 😀 La soluzione mi è arrivata tramite le email molto utili di Alessandro Strazzanti, un mio lettore che mi ha fatto notare delle “debolezze” sul blocco, diverse da quelle che avevo notato già io in precedenza e più semplici da sfruttare.

In pratica, dal messaggio di “accesso negato” si riesce a capire l’URL del video e quindi lo script lo trova comunque. Un’altra news importante viene da Paolo Pancaldi, l’autore della pagina web dove potete trovare il link ai file copiando e incollando l’URL della pagina.

Paolo, oltre ad aver aggiunto da un paio di giorni il supporto a Rai Replay basandosi sul mio script (sono felice che sia stato utile) è anche riuscito a trovare un metodo alternativo di aggirare il blocco, che consiste nell’attaccare la stringa &output=25 al relinker della Rai, che quindi restituisce un XML.

Tecnicismi a parte, entrambe le soluzioni sono perfettamente valide. Io ho deciso di tenere la soluzione di Alessandro S., a cui dedico la versione 7.0, che quindi reintroduce il pulsante MP4 aggirando gli ultimi blocchi della Rai.

Concludo con un’immagine che raffigura ciò che tutti quanti dovrebbero pensare di colui che mi ha inviato i preziosi suggerimenti. 😉

Caro amico, te la meriti!
Caro amico, te la meriti!

Aggiornamento 30/01/2014: la tecnica “taglia e cuci” per ricostruire gli URL, suggerita da Alessandro S., funziona anche per i video di Rai Yoyo che quindi ora si riescono a salvare direttamente in MP4. Aggiornate lo script alla 7.4! 😉

Uno script in Bash per visualizzare le dirette Rai con Linux

Nei meandri della rete a volte si nascondono delle vere e proprie gemme. Un lettore mi ha recentemente segnalato questa, indicata nel blog di Andrea Ferroni in un articolo anche un po’ vecchiotto, eppure bella e funzionante. Cito testualmente:

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.

Aggiungo anche che se non lo avete dovete installare pure curl, come mi è stato segnalato nei commenti. Lo script è stato realizzato da Fabrizio Zellini e nella sua semplicità è geniale: usa gli stream della Rai indicando gli header necessari a convincere il server che “va tutto bene” e quindi si visualizzano le dirette con Mplayer. Il risultato è una aggiunta perfetta al mio script che consente invece di vedere i video on demand del medesimo sito.

Una mia nota personale: se nel codice dello script cambiate il comando da mplayer a gnome-mplayer (posto che abbiate installato quest’ultimo) avrete la possibilità di usare una GUI un po’ più ricca e che consente di impostare il rapporto di aspetto e cose simili. 😉

È anche questo il bello del software libero: l’unione fa la forza!

Via Visualizzare gli stream delle trasmissioni RAI senza Silverlight « Informatiche {bubbakk}.

Scaricare, ritagliare e convertire le puntate RAI per guardarle sul telefono

Questa guida nasce per spiegare come ho fatto per risolvere una situazione che mi riguarda personalmente. Sono partito da alcuni presupposti base per cercare di capire come ottimizzare la mia fruizione di una trasmissione che mi piace. Prima considerazione: guardo ben poco la RAI, ma c’è una trasmissione che mi interessa e seguo fedelmente: Chi l’ha visto? Seconda considerazione: ogni mercoledì sera sono impegnato col gruppo Linux, quindi non posso guardare la trasmissione in diretta.

La soluzione più ovvia è adoperare il videoregistratore per memorizzare su cassetta la puntata alla sera e guardarla successivamente. Il problema è che spesso mi dimentico di farlo o continuo a rimandare perché ho tante cose da fare al pomeriggio. Da qui nasce la terza e ultima considerazione: per cinque giorni a settimana, quando vado all’università, ho due ore di treno, una all’andata e una al ritorno.

Dato che sono sempre accompagnato dal mio fedele HTC Wildfire (mi scuso se non ve ne ho parlato ma di recensioni ne trovate tante in rete, sarebbe inutile un’ennesima) ho deciso di approfittare del tempo “perso” in treno e guardare le puntate di Chi l’ha visto mentre viaggio verso Mestre o torno a casa. Ecco come ho fatto…

Continua a leggere…

Guardare i video dal sito Rai senza Moonlight direttamente nel browser

Attenzione! Informazione importante!

Questo articolo parla della prima versione dello script, viene lasciato qui solo per i più curiosi. Se volete vedere o scaricare video dal sito Rai, vi consiglio di leggere questo mio nuovo articolo che viene sempre rivisto con gli ultimi aggiornamenti.

Da qualche tempo utilizzo l’estensione per Firefox Greasemonkey. Questo add-on fantastico consente a chi naviga di modificare il comportamento di alcuni siti web tramite piccoli pezzi di Javascript. Ho iniziato naturalmente utilizzando alcuni tra i tanti script presenti su UserScripts, e poi ho iniziato a crearne anche di miei.

Qual è lo scopo di modificare il comportamento di un sito? Ce ne possono essere diversi, ma bene o male quasi tutti rientrano nella categoria “risparmiare tempo“. Gli script aggiungono funzioni comode alle pagine, integrano servizi diversi, permettono di automatizzare delle operazioni noiose da fare a mano. Chi di voi usa ancora Facebook senza FFixer? Se vi riconoscete nella descrizione rimediate subito, installate l’estensione e poi installate lo script. 😉

Oltre a una decina di script scaricati, uso 6 script creati da me, e quando ne ho bisogno ne creo altri. Finora non ho mai condiviso nessuno di questi script perché, onestamente, sono delle sciocchezze. È vero che fanno risparmiare un mucchio di tempo, ma sono relativamente semplici (al contrario di veri “mostri” stupendi come FFixer appunto…), quasi da far ridere. 🙂

Stavolta però credo di aver realizzato qualcosa di utile, perciò ho deciso di condividerlo. Una delle cose più stressanti per chi usa Linux è indubbiamente il sito dei programmi Rai. Questo sito richiede Microsoft Silverlight (o nel nostro caso Moonlight) per vedere i video. Moonlight in sé è open source, ma richiede dei codec super-proprietari per funzionare. In ogni caso questa tecnologia non è così fantastica, e il player del sito è brutto, se andate a schermo intero non “sfoca” il video e si vedono i pixel. Insomma, un mezzo disastro. Tra l’altro scaricare il video non è facilissimo, se si vuole salvare sul PC (con i player in Flash è più semplice).

Ho pensato perciò di scrivere uno script che sostituisca il player Moonlight quando si vuole visualizzare un programma con il video originale inserito in modo “generico”. Per la precisione viene inserito un riproduttore compatibile con Windows Media Player, che funziona perfettamente sotto Linux (ad esempio col riproduttore Totem) e presumo possa funzionare anche sotto Windows (ma non m’interessa). Naturalmente avrete bisogno di avere i codec correttamente installati.

Oltre a fare questo vi inserisce di fianco al titolo della registrazione che state guardando un link al video originale, sia esso riprodotto tramite MMS o HTTP, in modo che si possa facilmente copiare e scaricare con qualche programma apposito. Vi parlerò in un altro articolo su come fare.

Esempio dell’azione dello script su questa pagina

Come side-effect piacevole questo comporta l’eliminazione della pubblicità prima di vedere il video vero!

Alcuni di voi sapranno che esistono anche modi alternativi di vedere i video dal sito di Rai. Due esempi famosi sono UbuntuWinTV e tv-player, che sono applicazioni separate per una navigazione alternativa al sito web, in sostanza vi puntano direttamente ai link di ciascun video e fanno partire un lettore multimediale. Sicuramente sono dei bei programmi, anzi vi consiglio di provarli, tuttavia io volevo qualcosa di semplice che mi permettesse di navigare direttamente sul sito, vedere le puntate registrate saltando le pubblicità e soprattutto avere i link agli stream originali.

Vi preciso anche che per ora lo script funziona solamente sulle pagine delle puntate dei programmi, mentre sul servizio “Rai replay” e sulle dirette per il momento no in quanto la struttura della pagina è diversa in entrambi i casi e la devo studiare. Probabilmente estenderò lo script per supportare anche queste funzioni in futuro (i contributi sono ben accetti 😉 ).

Basta, vi ho annoiati anche troppo per cui non mi resta che rimandarvi alla pagina su UserScripts dove potete scaricare e commentare il mio piccolo lavoro!

Download “Rai.tv native video player for programmes”

Mi raccomando, fatemi poi sapere se vi è stato utile! 😀

Aggiornamento: una piccola cosa che ho dimenticato… il sito Rai.tv è abbastanza poco navigabile se non avete installato Moonlight, però teoricamente lo script vi evita di dover installare i codec proprietari, e rimangono gli altri vantaggi descritti.