Table of Contents
Salvare un video in streaming da pagina web
Formato mmsh
Pacchetti da installare
- vlc
- ffmpeg
- mplayer
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)
- Scaricare lo script AdobeHDS.php, richiede i pacchetti Debian php5 e php5-curl.
- Aprire la pagina web in questione, dal sorgente individuare l'URL del file
manifest.f4m
. - 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