Utilitaires

Fil des billets

jeudi, 23 juillet 2015

Télécharger des vidéos en ligne

Je m'entends sur le choix de Firefox comme navigateur web. Sous Firefox, des modules tels que Flashgot (pour ne citer que celui-là) permettent de récupérer un bon paquet de fichiers multimédia, dont des vidéos (MP4, MPG, FLV, 3GP, etc.). C'est la solution que je privilégie pour télécharger des vidéos issues de Youtube, Dailymotion, Vimeo ou autres sites apparentés. En raison du grand nombre de tutoriels qui vous accompagnent à l'installation et à l'utilisation de cet outil, je m'attarderai ci-après sur les extractions de vidéos qui donnent davantage de fil à retordre. Pour identifier à quel type de vidéo vous avez affaire, remettez-vous en au code source... Les vidéos en streaming RTMP ((RTMP (Real Time Messaging Protocol) est un protocole réseau propriétaire, développé par Adobe Systems, pour la diffusion de flux de données en streaming entre un serveur et un client, généralement le lecteur Flash (Source : Wikipédia).))

  • Se rendre sur la page de la vidéo,
  • Repérer l’adresse du flux dans le code source (rtmp:// …)

Exemple :

sources: [{
file: "rtmp://37.187.156.238:1935/vod/mp4:" + "EMG002561" + ".mp4"},{
file: "http://37.187.156.238:1935/vod/mp4:" + "EMG002561" + ".mp4" + "/playlist.m3u8"
}]

Option lente mais simple

Cette méthode prend le temps de la diffusion parce que c'est un flux... Autrement dit, si la vidéo fait 20 minutes, son extraction durera, elle aussi, 20 minutes (voire plus).

  • Reconstituer l’adresse si elle fait l’objet d’une concaténation Dans le cas présent, "rtmp://37.187.156.238:1935/vod/mp4:" + "EMG002561" + ".mp4" devient donc rtmp://37.187.156.238:1935/vod/mp4:EMG002561.mp4
  • Lancer le logiciel VLC
  • Accéder à Média > Convertir/Enregistrer > Onglet "Réseau"
  • Saisir l'adresse du flux (‘rtmp://37.187.156.238:1935/vod/mp4:EMG002561.mp4’, par exemple)
  • Valider une première fois
  • Saisir la destination et le nom du fichier + le codec adéquat
  • Lancer la diffusion
  • Récupérer la vidéo à l'emplacement spécifié une fois que le processus a atteint 100%

Option rapide mais complexe*

*Pour les amateurs d'Ouverture facile... ;)

  • Se rendre sur la page de la vidéo,
  • Repérer l’adresse du flux qui se termine par .m3u dans le code source
  • Saisir l’adresse déconcaténée dans la barre d’URL du navigateur (à savoir : 'http://37.187.156.238:1935/vod/mp4:EMG002561.mp4/playlist.m3u8' sur base de l’exemple précité)
  • Télécharger le fichier playlist
  • Ouvrir le fichier avec un éditeur de texte (tel que Notepad ++)

Dans l’exemple observé, le fichier téléchargé contient ce contenu suivant :

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1435055,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=720x406
chunklist_w1190672595.m3u8
  • Récupérer le nom du fichier contenu dans le fichier (ici : chunklist_w1190672595.m3u8)
  • Substituer le nom de ce fichier au premier fichier « playlist.m3u » dans la barre d’adresse (ce qui donne dans notre exemple : http://37.187.156.238:1935/vod/mp4:EMG002561.mp4/chunklist_w1190672595.m3u8)
  • Ouvrir le fichier avec un éditeur de texte (tel que Notepad ++)
  • Répéter l’opération autant de fois qu’il y a de poupées russes, jusqu’à temps de se retrouver face à une suite de fichiers audiovisuels (.ts, .avi…) (ex : http://37.187.156.238:1935/vod/mp4:EMG002561.mp4/media_w1190672595_12.ts )
  • Télécharger l'ensemble des fichiers, et les concaténer (how to : to do)

Les vidéos F4F

  • Préalable : installer WampServer ((Dédié au développement web, ce logiciel permet de lire les pages codées en langage interprété et simule le fonctionnement d’un serveur web localement.))
  • Sous wamp/bin/php/phpX.X ((Version de php nativement installée sous Wamp)), coller le fichier AdobeHDS.php (à créer sur base du RAW)
  • Sous Firefox, installer le module HDS link detector
  • Lancer la vidéo F4F en ligne et récupérer la ligne de commande que propose HDS link Detector : le texte à récupérer s’affiche automatiquement à la lecture de la vidéo dans une pop-up qui surgit dans le coin inférieur droit. Cliquer sur cette pop-up pour copier le code dans le presse papier.
  • Lancer le terminal de commande
  • Naviguer (cd) vers wamp/vin/php/phpX.X/
  • À l’endroit où se trouve php.exe (vérifier via l’explorateur de fichiers), coller le code copié avec HDS link detector
  • Exécuter le script
  • Se rendre dans le dossier correspondant pour récupérer le fichier fusionné et converti en FLV
  • Répéter l’opération autant de fois qu’il y a de fichiers F4F, et fusionner ensuite les FLV avec Any Video Converter (AVC)* s’il s’agit de parties qui forment un tout.

*Pour fusionner les vidéos avec AVC :

  • Ouvrir AVC
  • Importer massivement dans AVC toutes les vidéos devant faire l’objet d’une fusion
  • Sélectionner toutes les vidéos (ctrl+A)
  • Clic droit > joindre tous les fichiers
  • Privilégier customized mp4 format, et cliquer sur « convertir ! »
  • Une fois la conversion faite, le dossier où est stocké le fichier fusionné s’ouvre normalement automatiquement. Si ce n’est pas le cas, jeter un œil sous Dossier usager/Videos/Any video converter/[format-privilégié]

La liste de procédures liées aux vidéos dont l'extraction est ardue est loin d'être terminée. Cet article est donc amené à s'étoffer peu à peu...

jeudi, 19 juillet 2012

Copier-coller des liens depuis Google

Suite à une fâcheuse stratégie de Google, il nous est devenu impossible de copier un lien internet à partir du moteur de recherche sans obtenir un lien à rallonge :

À la place de ceci : http://fr.wikihow.com/copier-et-coller-un-lien

Vous obtenez ça : https://www.google.be/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CC4QFjAB&url=http%3A%2F%2Ffr.wikihow.com%2Fcopier-et-coller-un-lien&ei=I9ZDVYehB8bbaq3zgIAC&usg=AFQjCNH5IJhEZFrJoePrr3UmOWhbyHiP_Q (cf. capture d’écran > ⁎)

gglinks.png

Dans le cas de liens qui mènent à des pages internet, pas de souci : il suffit de prendre l’URL telle qu’elle apparaît dans la barre d’adresse une fois que vous vous êtes rendu sur la page, mais s’il s’agit d’un PDF qui s’ouvre en dehors du navigateur comme ceci et qu’en prime, l’adresse est trop longue que pour figurer dans son entièreté sous le lien présenté par Google dans la liste de résultats (cf. capture d’écran > ⁎⁎), les choses deviennent nettement moins évidentes…

Un plugin firefox permet de résoudre ce problème : il s’agit de Google Search Link Fix.

Voilà de quoi vous sauver pour vos relais de liens et production d’urlographies ;)