ToolPilot

Télécharger une vidéo depuis une URL

Collez l'adresse d'une page qui contient une vidéo : l'outil liste les résolutions disponibles (1080p, 720p, 480p…) avec leur format et leur poids, puis télécharge celle que vous choisissez en MP4. Fichiers directs et flux HLS pris en charge.

Page web, fichier vidéo direct (.mp4, .webm…) ou playlist HLS (.m3u8).

L'adresse est lue par notre serveur pour trouver la vidéo ; le fichier est ensuite téléchargé par votre navigateur, directement depuis le site d'origine.

Ne téléchargez que des vidéos dont vous détenez les droits ou dont la licence le permet. Les flux chiffrés ou protégés par DRM ne sont pas pris en charge.

Télécharger une vidéo depuis son adresse : mode d'emploi

Pourquoi passer par cet outil ?

Sur une page web, une vidéo est rarement un simple fichier. Elle peut être publiée en plusieurs versions déclarées dans des balises <source>, signalée par la métadonnée Open Graph og:video, décrite par un objet schema.org VideoObject, ou découpée en segments de quelques secondes listés dans une playlist HLS. L'outil lit toutes ces sources à la fois et regroupe le résultat en une seule liste de résolutions.

Choisir la résolution change beaucoup le poids du fichier. Sur le flux de démonstration Big Buck Bunny diffusé par Mux, la playlist annonce environ 6,2 Mb/s en 1080p et 0,8 Mb/s en 480p : pour 10 minutes et 35 secondes de film, cela représente près de 500 Mo contre 66 Mo. Pour regarder une vidéo sur un téléphone ou la projeter en classe, une version 480p ou 720p suffit souvent et laisse de la place sur l'appareil.

Un flux HLS ne se télécharge pas d'un clic droit : il faut récupérer chaque segment dans l'ordre puis les assembler. L'outil le fait dans votre navigateur et convertit les segments MPEG-TS en un fichier MP4 lisible partout, sans logiciel à installer ni ligne de commande.

Qui l'utilise, et pour quoi faire ?

Enseignants et formateurs
Récupérez une vidéo sous licence Creative Commons, publiée par exemple sur Wikimedia Commons, pour la diffuser en cours sans dépendre du Wi-Fi de l'établissement. Wikimedia Commons propose généralement la même vidéo en plusieurs définitions (240p, 360p, 480p, 1080p…) en plus du fichier d'origine : l'outil affiche toutes ces versions.
Services communication et webmasters
Le fichier source d'une vidéo publiée sur votre propre site a été perdu ? Retrouvez la version de plus haute définition encore en ligne, avec sa résolution exacte, sa durée et son poids, avant une refonte ou un changement d'hébergeur.
Développeurs et intégrateurs vidéo
Vérifiez l'échelle de débits d'un flux HLS : résolution, débit moyen ou de crête, durée, format des segments (MPEG-TS ou fMP4), piste audio séparée ou chiffrement. Pratique pour contrôler l'encodage d'un flux de recette avant sa mise en production.
Archivistes, documentalistes et journalistes
Conservez une copie de travail d'une vidéo publiée par un organisme public ou sous licence libre, avec son adresse d'origine, pour la citer ou la vérifier plus tard même si la page est modifiée.

Comment fonctionne l'outil ?

Notre serveur lit le code HTML de la page (3 Mo au plus) et y cherche les balises <video> et <source>, les métadonnées og:video et twitter:player:stream, les objets VideoObject en JSON-LD, ainsi que les adresses se terminant par .mp4, .webm, .mov, .m3u8 ou .mpd, y compris dans la configuration JSON d'un lecteur. Il refuse les adresses du réseau local ou de l'hébergeur et ne suit que des sites publics.

Chaque candidat est ensuite vérifié. Pour un fichier MP4 ou MOV, le serveur lit seulement les premiers 256 Ko et y trouve la boîte moov, qui donne la largeur, la hauteur et la durée ; si elle est placée en fin de fichier, l'en-tête de la boîte mdat indique où la chercher. Pour une playlist HLS (RFC 8216), il lit les attributs RESOLUTION et BANDWIDTH de chaque variante, puis la durée de ses segments, ce qui donne une estimation du poids.

Quand vous cliquez sur Télécharger, c'est votre navigateur qui récupère la vidéo auprès du site d'origine, sans passer par ToolPilot. Les segments HLS sont téléchargés six à la fois, puis assemblés dans l'ordre : les segments fMP4 sont mis bout à bout derrière leur segment d'initialisation, les segments MPEG-TS sont convertis en MP4 par la bibliothèque libre mux.js. Le site d'origine doit autoriser cette lecture par l'en-tête CORS ; sinon, l'outil vous propose d'ouvrir le fichier ou de copier l'adresse du flux.

Questions fréquentes

Pourquoi l'outil ne trouve-t-il aucune vidéo sur certains sites ?
Parce que la page ne contient pas la vidéo. De nombreux sites n'envoient qu'une coquille HTML presque vide, puis leur code JavaScript demande l'adresse de la vidéo à une API propre au site, souvent avec un jeton temporaire. Sans exécuter ce code, aucun outil générique ne peut la connaître. C'est aussi le cas des grandes plateformes comme YouTube, dont le lecteur obtient les flux par des requêtes séparées.
Est-il légal de télécharger une vidéo ?
Cela dépend des droits sur la vidéo. L'article L122-5 du Code de la propriété intellectuelle n'autorise la copie privée que si elle est réalisée à partir d'une source licite et réservée à l'usage privé du copiste. Le contournement d'une mesure technique de protection est en outre sanctionné. Une vidéo sous licence Creative Commons, une œuvre du domaine public ou votre propre contenu peuvent être téléchargés ; pour le reste, vérifiez les conditions d'utilisation du site.
Pourquoi la vidéo téléchargée n'a-t-elle pas de son ?
Certains flux HLS diffusent l'image et le son dans deux playlists distinctes, déclarées par la balise EXT-X-MEDIA. L'outil enregistre la variante vidéo choisie, sans la piste audio, et le signale avant le téléchargement par la mention « Son diffusé à part ». Les flux MPEG-DASH fonctionnent presque toujours ainsi, c'est pourquoi ils ne sont pas pris en charge.
Que faire si le téléchargement est refusé ?
Un navigateur ne peut lire un fichier d'un autre site que si ce site renvoie l'en-tête Access-Control-Allow-Origin (règle CORS de la norme Fetch). À défaut, ouvrez la vidéo dans un nouvel onglet et enregistrez-la avec Ctrl+S, ou copiez l'adresse du flux pour l'ouvrir dans VLC ou l'enregistrer avec la commande ffmpeg proposée.
Pourquoi la taille est-elle précédée de « ≈ » ?
Pour un flux HLS, le poids n'est écrit nulle part : il est estimé en multipliant le débit annoncé par la playlist par la durée totale des segments. Si la playlist ne fournit que le débit de crête (BANDWIDTH) et non le débit moyen (AVERAGE-BANDWIDTH), le fichier réel est souvent plus léger. Pour un fichier direct, la taille exacte est celle annoncée par le serveur.
Mes données passent-elles par un serveur ?
En partie, et c'est inévitable : un navigateur n'a pas le droit de lire le code d'une page d'un autre site. Notre serveur lit donc la page, les playlists et les premiers octets des fichiers pour lister les résolutions, sans rien conserver. La vidéo elle-même est téléchargée et assemblée dans votre navigateur, directement depuis le site d'origine : elle ne transite jamais par ToolPilot.