Table of Contents

Salvare un video in streaming da pagina web

Formato mmsh

Pacchetti da installare

Esempio di come salvare un video da una pagina web del sito RAI.

Puntare il browser sulla pagina che contiene il video, si ottiene la richiede di installare il plugin Novell Moonlight, che è l'implementazione libera di Microsoft Silverligth. In effetti non è necessario installare il plugin, visualizzare il sorgente della pagina e cercare il codice JavaScript del tipo:

var videoURL = "http://mediapolisvod.rai.it/relinker/relinkerServlet.htm?cont=fiPWzLuRNoseeqqEEqual";
var videoURL_MP4 = "http://mediapolisvod.rai.it/relinker/relinkerServlet.htm?cont=T1f3YViyauUeeqqEEqual";

Installare il programma VLC e avviarlo. Dal menu Media, Open Network Stream… inserire l'url di cui sopra. Il player dovrebbe iniziare a visualizzare il filmato, nella barra del titolo compare l'URL dello stream mmsh.

Per fare il copia e incolla dell'url in una finestra terminale si esegue:

xwininfo -tree -root | grep mmsh

Copiare l'url e scaricarlo con mplayer:

mplayer -dumpstream mmsh://wms2.rai.it/raicdn/TG_regionali/TG_Toscana/1581908.wmv?MSWMExt=.asf

Eventualmente può aiutare un parametro del tipo -cache 2048.

Per semplificare l'editing con Avidemux conviene convertire il video in formato non compresso e con audio in bitrate costante:

VIDEO=stream.dump
CODEC=huffyuv
ffmpeg -i $VIDEO -acodec mp3 -vcodec $CODEC -y ${VIDEO}_${CODEC}.avi

Formato Adobe HTTP Dynamic Streaming (HDS F4M)

  1. Scaricare lo script AdobeHDS.php, richiede i pacchetti Debian php5 e php5-curl.
  2. Aprire la pagina web in questione, dal sorgente individuare l'URL del file manifest.f4m.
  3. Eseguire lo script con una sintassi del tipo:
    php ./AdobeHDS.php --debug --play --quality high \
        --manifest 'http://servpub-f.akamaihd.net/path/manifest.f4m' > file.flv