Télécharger une vidéo depuis le site de la RTS (TSR)

Ayant envie de voir la qualité du stream HD de l’émission Passe-moi les jumelles j’ai tenté de télécharger la vidéo en plus grande qualité que via le podcast (limité à 501 kb/s). En suivant les exemples de cette page: http://www.pclinuxos.com/forum/index.php?topic=87138.0 il est possible de télécharger toutes les vidéos en streaming de la RTS (Radio Télévision Suisse).

Pour ce faire j’ai eu besoin des outils suivants (sous Ubuntu ou Debian GNU/Linux):

  • tcpdump (pour obtenir le stream)
  • rtmpdump (pour capturer le stream)

Dans un shell il faut lancer la commande suivante:

tcpdump -iwlan0 -nn -A | grep -e"rtmp" -e"connect" -e"play" > rt.txt

Remplacer wlan0 par l’interface réseau connectée au WAN.

On peut ensuite chercher les informations pertinentes dans le fichier rt.txt:

# grep rtmp rt.txt
connect.?..........app...ondemand?ovpfv=2.1.7-internal..flashVer...LNX 11,1,102,62..swfUrl..)http://www.rts.ch/v/player?v=316.44-142207..tcUrl..7rtmp://stream.tsr.ch:1935/ondemand?ovpfv=2.1.7-internal..fpad....capabilities.@m........audioCodecs.@...videoFunction.?.........pageUrl...http://www.rts.ch..objectEncoding.@.........

Et on peut finalement lancer la capture de la vidéo ainsi:

# rtmpdump -r rtmp://stream.tsr.ch:1935/ondemand?ovpfv=2.1.7-internal -a ondemand?ovpfv=2.1.7-internal -y mp4:media/paju/2012/paju_03022012-2201k.mp4 -f "LNX 11,1,102,62" > paju.flv

Il suffit alors de regarder la vidéo avec mplayer ou vlc.

Pour télécharger d’autres vidéos il suffit d’avoir le lien (mp4:media/…), les autres arguments de la commande ne changent pas!

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *