- Création de sites web, blogs,
  pages Facebook
- Hébergement
- Gestion de mail avec antispam
- Dépôt de noms de domaine

3 rue Blomet
75015 Paris

Tél  01 47 31 85 41


Rechercher
 
[Tout voir]
Catégories
  C ds l'r
  HiTech
  Internet
  Siteparc
  Photo
  Ailleurs Land
  PC-Mac

   

Derniers commentaires
[Comment reconnaitre un email frauduleux]
Colette34 : Mise à jour de mon GPS Tomtom impossible sur le si (10/06/2017)

[Nouveau site : Alz Junior]
'Orientation scolaire : Tres intéressant dans le cadre de l'Orientation sc (16/12/2016)

[Nouveau site : Alz Junior]
ENfant : Tres intéressant dans le cadre de l'Orientation sc (16/12/2016)

[Le prix d'un CD]
MusicHome : Mon contact producteur et studio : dessabba@gmail. (02/09/2016)

[Le prix d'un CD]
MusicHome : je produis des artistes avec un vrai projet et un (02/09/2016)


Références
Mentions légales
Photo Zach Dischner
 
Youtube-dl, les vidéos chez vous
Par Frédéric Dumas, mardi 23 avril 2013 à 12:13 - PC-Mac

Logo Video Download HelperChanceux utilisateurs de Firefox. Existe pour eux Video Download Helper, extension permettant de télécharger une copie des vidéos diffusées en flux continu sur Youtube et sites similaires. Ces enregistrements se transforment alors en podcasts consultables là où l'accès à l'Internet n'est pas disponible. Youtube, comme tout site de diffusion en ligne vivant de la fréquentation, ne souhaite pas que ses contenus soient téléchargés; sans surprise, l'extension Video Download Helper n'est disponible pour aucun des navigateurs (Chrome, I.E., Safari, par ordre décroissant de parts de marché) dont les éditeurs promeuvent par ailleurs la vente de contenu en ligne. J'utilise Safari, et non Firefox, et je suis confronté à cette situation.

Youtube-dl, script écrit en Python, est l'outil que j'utilise pour récupérer en une ligne de commandes la vidéo normalement inaccessible au téléchargement. La fiabilité de cette solution me donne envie de vous en faire profiter. Elle marche sur tous les systèmes d'exploitation sur lesquels est installé l'interpréteur Python, peu importe donc le navigateur ou l'ordinateur utilisés.

Logo Youtube-dl

Je vais vous montrer comment utiliser Youtube-dl en une ou deux commandes, puis comment je l'ai installé sur mon MacBook. Les manipulations qui suivent concernent avant tout cette machine (c'est particulièrement vrai pour l'installation du script) mais restent les mêmes sur d'autres machines en ce qui concerne l'utilisation du logiciel.

Écrire "ligne de commandes" en introduction du billet dissuade peut-être certains d'utiliser Youtube-dl. Pourtant, une photo d'écran et deux minutes d'attention suffisent à se convaincre de sa simplicité d'usage :

 

Youtube-dl - commandes

 

Sur OS.X, cet affichage en mode console est accessible par l'application Terminal. Regardons la huitième ligne en partant du bas : il suffit de saisir la commande "youtude-dl" suivie d'un copier-coller (entre guillemets) de l'URL de la page Youtube sur laquelle se trouve la vidéo, pour lancer le téléchargement. Par exemple :

youtube-dl "http://www.youtube.com/watch?v=xxbjx6K4xNw"

Ce n'est pas plus compliqué que ça. Il n'y a rien d'autre à faire, si ce n'est retrouver la video téléchargée dans son répertoire utilisateur et renommer le fichier à sa guise.

Si on souhaite aller un peu plus loin, on pourra ajouter à la commande en ligne quelques options, pour sélectionner par exemple une qualité d'encodage particulière. Ainsi, l'option "-F" (majuscule) placée immédiatement après la commande "youtube-dl" (comme sur la seconde ligne de la copie d'écran), provoquera l'affichage de la liste des formats (de la plus haute à la plus faible qualité) disponibles pour la vidéo considérée.

youtube-dl -F "http://www.youtube.com/watch?v=xxbjx6K4xNw"

Sur la photo d'écran, sous l'intitulée "Available formats", on peut ainsi lire la réponse de la page Youtube, identifiant chaque format par un numéro d'ordre. La plus haute résolution disponible pour le document pris en exemple est :

640 par 360 pixels dans les formats Flash Video (.flv), MPEG-4 (.mp4) et WebM (.webm)

Deux résolutions basses sont aussi disponibles dans les formats suivants :

400 par 240 pixels en Flash Video, puis 176 par 144 en MPEG-4

Grâce à ces détails, il est possible alors de demander spécifiquement à Youtube-dl de télécharger un format plutôt qu'un autre; c'est l'exemple présent sur la photo d'écran:

youtube-dl -cf17 "http://www.youtube.com/watch?v=xxbjx6K4xNw"

L'option "-f17" ajoutée à cette commande forcera Youtube-dl à télécharger la version 176 par 144 pixels disponible en MPEG-4. Notez que ce "-f" minuscule n'a maintenant pas la même signification que le "-F" majuscule de tout à l'heure.

Si nous préférons télécharger la version 640 par 360 pixels en MPEG-4, il faudra remplace 17 par 18, comme l'indique la liste.

youtube-dl -cf18 "http://www.youtube.com/watch?v=xxbjx6K4xNw"

L'option "-c" quand à elle indique à Youtube-dl de reprendre le téléchargement là où il en était, en cas d'interruption involontaire (perte de connexion quelconque avec le serveur). Cette option ne peut qu'être utile, on l'ajoutera donc systématiquement.

L'option "-t" enfin demande d'inscrire le titre de la vidéo dans le nom du fichier, ce qui donne alors :

youtube-dl -ctf18 "http://www.youtube.com/watch?v=xxbjx6K4xNw"

Notons que l'écriture "youtube-dl -c -t -f 18" a le même effet que "youtube-dl -ctf18".

 

Les curieux obtiendront la liste de toutes les options offertes par Youtube-dl grâce à l'option "-h" :

youtube-dl -h

 

Youtube-dl - Liste des options

 

La copie d'écran ci-dessus affiche les premières d'entre elles. On remarquera sur la dernière ligne l'option "--list-extractors". Cette option donne la liste des sites web de diffusion continue sur lesquels Youtube-dl peut être utilisé. Et la liste est longue. Elle couvre notamment le site Arte.tv

youtube-dl --list-extractors

 

Youtube-dl - Liste des extracteurs

 

Logo MacPortsReste enfin à installer Youtube-dl sur votre machine. Youtube-dl étant un script, ça se résume essentiellement à le télécharger et le faire tourner dans l'interpréteur Python. Sur OS.X, grâce à l'excellent Macports, l'installation du script et de la dernière version de Python est d'une simplicité déconcertante, car se fait en une commande:

sudo port install -c youtube-dl

Ce qui provoque le téléchargement automatique de tous les paquets nécessaires à la mise à jour de Python, le téléchargement de Youtube-dl lui-même, puis son installation dans l'arborescence de fichiers, parmi les autres applications disponibles en ligne de commandes sous OS.X :

 

Youtube-dl - Installation par MacPort

 

Grâce à Mac Ports, ajouter sur son Mac un utilitaire comme Youtube-dl est trivial. Mais... comment installer et utiliser Mac Ports ? Le sujet déborde largement le cadre de ce billet. Mac Ports est disponible sous la forme d'un traditionnel paquet .pkg pour OS.X. Quand à son utilisation, on en apprendra plus sur le site du projet lui-même.

 


Répondre