Download de streaming de vídeos com mplayer
Algumas vezes desejo assistir webcasts que estão no formato realplay (.rm, .ram). Normalmente estes vídeos são streaming e é possível apenas visualizar com o realplayer e deve estar on-line.
Há alguns anos percebi que com o mplayer é possível capturar o vídeo e armazenar em um arquivo (de fato, realizar um dump). Sempre esquecia de colocar essa dica, pois as vezes sempre tem alguém que pergunta “Como fazer o download de streaming de vídeos ?”.
Um exemplo desses são os vídeos da Sun, como os do JavaOne.
Na página de vídeos do JavaOne, consta:
http://www.sun.com/jsp_utils/ipr.jsp?elink=http://mfile.akamai.com/9191/rm/feedroomgen.download.akamai.com/9191/t_assets/20060807/20cdd81b95a1cb9caf293435fe476fdf0d00c9fe.rm?s=sun_n&c=Hidden2&ilink=http://webcast-mpk1.sfbay.sun.com/interchange/index.html?06D00627_10_200.rm
Basta realizar o download e ver o conteúdo, que deve conter as URLs onde estão de fato os vídeos:
rtsp://a225.v91917.c9191.g.vr.akamaistream.net/ondemand/7/225/9191/v0001/feedroomgen.download.akamai.com/9191/t_assets/20060807/bf59a1e3ca50b8ab25b19ffbe4ecf063ef0f6e3f.rm
Então basta usar o mplayer para efetuar o download:
sintaxe:
mplayer -dumpstream <URL:RTSP> -dumpfile <arquivo de saida.rm>
Para efetuar o download do vídeo acima:
mplayer -dumpstream rtsp://a225.v91917.c9191.g.vr.akamaistream.net/ondemand/7/225/9191/v0001/feedroomgen.download.akamai.com/9191/t_assets/20060807/bf59a1e3ca50b8ab25b19ffbe4ecf063ef0f6e3f.rm -dumpfile saida.rm
Fiz um script para isso:
É necessário o browser texto links
#!/bin/sh echo "Download da URL: "$1 echo "" rtsp_file=`links -dump $1 | grep rtsp` mplayer -dumpstream $rtsp_file -dumpfile $2
Deixe um comentário