mardi, février 07, 2012

Capture de flux vidéos (TSR, ARTE, SF, ...)

La capture de flux vidéo a déjà été abordée dans plusieurs billets de ce blog. La méthode présentée ici permet la capture de flux de n’importe quel site, mais nécessite un peu de travail d'encodage une fois la vidéo capturée.

1. Outils nécessaires
  • TubeMaster++
    Logiciel open source qui permet de capturer les flux multimédias que l'on écoute ou regarde au moyen d'un navigateur internet. Les fichiers capturés pourront aussi être convertis en d'autres formats: AVI, MPEG, MP3, MP4, IPod, PSP ...
  • JavaRunTime
    Une machine virtuelle JAVA pour votre système d'exploitation.
    La version pour Mac OSX Lion est disponible ici: http://www.macupdate.com/app/mac/39490/java-for-os-x-lion
    La version pour Windows s'installera automatiquement lors de l'installation de TubeMaster++
  • VLC
    Logiciel open source qui permet la lecture et le transcodage de fichiers multimédias.
  • MpegStreamClip
    Logiciel gratuit qui permet de manipuler simplement des vidéos de nombreux formats.
  • MPlayer
    Un lecteur multimédia open source.
    La version Macintosh est disponible dans le Mac AppStore ici MPlayerX
    La version Windows peut être téléchargée ici: http://www.mplayerhq.hu/design7/news.html
    2. Capture de flux
    TubeMaster++ permet de capturer un/des flux, le principe de fonctionnement est le suivant:
    • Lancer TubeMaster++.
    • Utiliser le navigateur internet de votre choix (FireFox, Chrome, ...) et visionner la/les séquences désirées.
    • La/les vidéos visionnées sont détectées et s'enregistrent dans TubeMaster++, vous pouvez quitter le navigateur internet, l'enregistrement continue.
    • Une fois les vidéos enregistrées, vous pouvez les sauver dans le dossier de votre choix en leur donnant un nom explicite.
    • Les vidéos capturées sont directement lisibles dans VLC et MPlayer. Pour les lire dans Quicktime ou Windows Media Player, il faut les transcoder afin que le fichier contienne les informations sur la durée de la séquence et d'autres informations utiles. Seul le fichier vidéo transcodé permettra d'avancer rapidement dans la séquence ou de pointer un moment précis.
    3. Transcoder une vidéo
    Pour transcoder une vidéo, il faut utiliser VLC. Vous trouverez tous les détails sur le transcodage de vidéos dans le billet suivant: Changement de format vidéo avec VLC
    Les vidéos transcodées peuvent encore être modifiées, éditées, raccourcies en utilisant MpegStreamClip.

    4. Installation de TubeMaster++ pour Windows et Linux
    TubeMaster++ est directement utilisable pour Windows et Linux ici. Simplement télécharger le paquet d'installation et se laisser guider par l'installeur.

    5. Installation de TubeMaster++ pour Macintosh
    L'installation est un peu plus complexe, il faut compiler une partie du code, installer Java (en 10.7) et lancer l'application depuis une commande du terminal. Pour vous faciliter la vie, voici une procédure et quelques fichiers.
    1. Installation de Java
      Si vous êtes en 10.6.8, Java est déjà installé. Si vous êtes en 10.7 (Lion) il faut télécharger et installer Java ici: http://www.macupdate.com/app/mac/39490/java-for-os-x-lion
    2. Installation des extensions Java pour la librairie jpacp
      Copier les 2 fichiers (que nous avons compilés pour vous) contenus dans jpacp.zip dans le dossier /Library/Java/Extensions/
    3. Installation de TubeMaster++
      Télécharger et décompresser le fichier tm++.linux.tar.gz copier le dossier tm++.linux dans le dossier Applications
    4. Lancer le terminal et entrer les commandes suivantes:
      • En 10.7
        sudo java -cp /Applications/tm++.linux/TubeMaster++/ -jar tm++.jar
         
      • En 10.6.8
        cd /Applications/tm++.linux/TubeMaster++/
        sudo java -jar tm++.jar
      Les commandes devront être lancées chaque fois que vous désirez utiliser TubMaster++, votre mot de passe vous sera demandé et vous devez être administrateur de l'ordinateur.
    5. Si vous désirez utiliser la lecture en cours d'enregistrement, il faut installer MPlayerX depuis l'AppStore, puis éditer les options de TubeMaster++ et choisir MPlayerX comme lecteur multimédia.
    Conclusion
    Un outil vraiment intéressant pour capturer des vidéos, il est dommage de devoir le faire en 2 étapes à cause du transcodage, mais c'est tellement plus fun !! ;-)
    Enregistrer un commentaire