Download from MTV OnDemand


Utilizzando Chrome, premere F12 e visualizzare il video, esempio:

http://ondemand.mtv.it/serie-tv/mario-una-serie-di-maccio-capatonda/s01/mario-una-serie-di-maccio-capatonda-s01e01 chrome

Guarda la sezione “Network“, come si vede nell’immagine sopra e trova il file
mediaGen.jhtml?uri=…. che contiene la Request URL http://intl.esperanto.mtvi.com/www/xml/media/mediaGen.jhtml?uri=mgi…

Incolla la request url in una nuova pagina e si aprirà un file .xml contenente i links dei vari formati dei file mp4.

Con RTMPDump:
rtmpdump.exe -r "rtmpe://cp24806.edgefcs.net/ondemand/mtviestor/_!/intlod/it/ontv/mario_mtg/stagione_01/it_mario_mtg_103_768x432_1700_m30.mp4" -o "C:\Video3.mp4" -e

Ogni tanto si interromperà prima di arrivare al 100% del download, non c’è problema, rilanciate la stringa e riprenderà il download.

Se si interrompe troppe volte e volete far in modo che ritenti il download automaticamente fino alla fine, ecco un batch Windows:

@ECHO OFF
SET a = 

ECHO _________________________ >> C:Download.txt
ECHO Provo a scaricare: %date% %time% >> C:\Download.txt
rtmpdump -r rtmpe://cp24806.edgefcs.net/ondemand/mtviestor/_!/intlod/it/ontv/il_testimone/stagione_05/it_iltestimone_515_1280x720_3500_h32.mp4 -o c:Dubai_2_parte.mp4 -e
set /a iNetUseVariable = %errorlevel%
ECHO Risultato: (%iNetUseVariable%) %date% %time% >> C:\Download.txt
if %iNetUseVariable% EQU  (GOTO close) ELSE ( GOTO retry )

:retry
set /a a=%a% + 1 
if %a% == 60 (GOTO error) ELSE (GOTO remount)

:remount
ECHO Error: %date% %time% >> C:\Download.txt
ECHO Interrotto: %date% %time% >> C:\Download.txt
ECHO Riprovo: %date% %time% >> C:\Download.txt
rtmpdump -r rtmpe://cp24806.edgefcs.net/ondemand/mtviestor/_!/intlod/it/ontv/il_testimone/stagione_05/it_iltestimone_515_1280x720_3500_h32.mp4 -o c:Dubai_2_parte.mp4 -e
set /a iNetUseVariable = %errorlevel%
ECHO Risultato: (%iNetUseVariable%) %date% %time% >> C:Download.txt
IF %iNetUseVariable% EQU  (GOTO close) ELSE (GOTO retry)


:close
ECHO Scaricato: %date% %time% >> C:\Download.txt
exit

:error
ECHO Unknown error: %data %time% >> C:\Download.txt
exit

Se ti occorre convertire il file mp4 in avi per vederlo eventualmente su una Smart TV, puoi usare:

ffmpeg -i c:\video.mp4 -acodec mp3 -vcodec libx264 -preset ultrafast c:\video.avi