====== Salvare un video in streaming da pagina web ====== ===== Formato mmsh ===== Pacchetti da installare * **vlc** * **ffmpeg** * **mplayer** Esempio di come salvare un video da una [[http://www.rai.tv/dl/RaiTV/programmi/media/ContentItem-e3057f2e-963a-4502-b86a-0a11593166c1-tgr.html|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 [[https://raw.github.com/K-S-V/Scripts/master/AdobeHDS.php|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