Télécharger une vidéo flash RTMP avec Linux

Pour regarder une vidéo flash en streaming depuis un site de télévision ou autre (streaming rtmp) sans utiliser le plugin flash, on peut télécharger la vidéo sur son ordinateur comme ceci :

  1. Ouvrir la page web avec Firefox. Clic droit puis Code source de la page.
  2. Rechercher l’insertion de la vidéo, en général « <embed> », par exemple <embed src= »http://site.tv/player.swf?admin=false&amp;autoPlay=true&amp;videorefFileUrl=http%3A%2F%2Fsite.tv%2Fvideos%2FmyFilm%2Cvideo.xml » […]>
  3. L’URL d’un fichier XML est transmise au player flash. C’est ce fichier qui contiend la véritable référence vers la vidéo. On copie donc cette URL dans la barre d’adresse du navigateur en remplaçant les codes de caractères spéciaux par les caractères eux-mêmes, ici : http://site.tv/videos/myFilm,video.xml
  4. Le fichier XML est affiché par Firefox. On recherche dedans l’URL directe du flux video (il peut y en avoir plusieurs, par exemple la vidéo normale ou haute définition). Par exemple rtmp://site.tv/365/2744?lg=en
  5. Installer flvstreamer (apt-get install flvstreamer pour Ubuntu, urpmi flvstreamer pour Mandriva, etc)
  6. Le lancer avec l’URL rtmp : flvstreamer -o outputFile.flv -r « rtmp://site.tv/365/2744?lg=en« 
  7. Si le téléchargement est incomplet et que le message suivant s’affiche : ERROR: ReadPacket, failed to read RTMP packet header
    Download may be incomplete (downloaded about 57.20%), try resuming
    Il suffit de poursuivre le téléchargement en relançant la commande avec l’option -e en plus :
    flvstreamer -e -o outputFile.flv -r « rtmp://site.tv/365/2744?lg=en »
  8. Tant que le fichier n’est pas complet, relancer cette même commande.
  9. Il ne reste plus qu’à lire le fichier outputFile.flv avec mplayer ou vlc !
Ce contenu a été publié dans Notes Info. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

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

*