Rends recherchables tes vidéos YouTube enregistrées en 2026 — trois méthodes concrètes, du hack navigateur de 5 min à un vrai outil de recherche dans les transcriptions. Comparatif côte à côte.
SavedThat team···12 min read
Gratuit · 30 enregistrements/mois · sans carte
Tu connais le moment : une phrase d'une vidéo que tu as enregistrée est dans ta tête, la vidéo est quelque part dans ta bibliothèque YouTube, mais chercher par titre ne donne rien. La phrase n'était pas dans le titre — elle était à la minute 23 du monologue de quelqu'un.
Voici la partie que la plupart des articles ne te diront pas : la fonctionnalité « rechercher dans ta bibliothèque » de YouTube ne matche que les titres, descriptions et noms de chaîne. Pas le contenu parlé. Pas les sous-titres. Rien de ce que quelqu'un a vraiment dit dans la vidéo. Par design.
En dessous, les trois vraies options pour rendre tes vidéos enregistrées recherchables en 2026, classées par effort et efficacité. Choisis celle qui colle à la fréquence où tu en as besoin.
YouTube livre une barre de recherche en haut de youtube.com/feed/library et youtube.com/playlist?list=WL (ton Watch Later). Ça ressemble à une vraie recherche. Ce n'en est pas une — elle ne matche que le titre, la description et la chaîne de chaque vidéo, pas la transcription.
Ça la rend utile dans exactement deux cas :
Tu te souviens du titre exact ou de la formulation quasi-exacte que la créatrice a utilisée. La plupart des titres YouTube sont des slogans marketing optimisés SEO qui correspondent rarement à la façon dont quelqu'un référence normalement la vidéo, donc c'est plus rare que tu ne penses.
Tu te souviens du nom de la chaîne, et ta bibliothèque a une collection assez petite pour scroller le filtre chaîne et reconnaître la miniature.
Si aucun ne s'applique, la recherche native échouera. Ne perds pas ton temps à raffiner les requêtes — la donnée n'y est pas.
C'est l'échappatoire du développeur. Google Takeout exporte tes données YouTube, qui incluent une liste de chaque vidéo que tu as enregistrée. Tu récupères ensuite la transcription de chaque vidéo via l'API publique timed-text de YouTube et tu cherches à travers toutes les transcriptions en local avec un grep en une ligne.
C'est gratuit. Ça marche. Ça prend aussi 30 minutes la première fois et ça ne reste à jour que si tu le re-runnes mensuellement.
Étape 1 — Exporte tes vidéos enregistrées. Va sur takeout.google.com, désélectionne tout, puis sélectionne uniquement « YouTube and YouTube Music ». Dans YouTube, sélectionne seulement « subscriptions » et « playlists » (ton Watch Later est une playlist). Exporte en ZIP, anglais. Attends l'email — généralement sous 5 minutes pour des bibliothèques normales, jusqu'à quelques heures pour des power users.
Étape 2 — Extrais les IDs vidéo. Dans l'export, trouve Takeout/YouTube and YouTube Music/playlists/Watch later.csv (et toute playlist personnalisée). La première colonne est l'ID vidéo. Un snippet shell d'une ligne les sort :
Étape 3 — Récupère les transcriptions. Installe yt-dlp (Homebrew : brew install yt-dlp). Puis boucle :
mkdir transcripts
while read -r vid; do
yt-dlp --write-auto-sub --sub-lang en --skip-download \
--output "transcripts/%(id)s.%(ext)s" \
"https://www.youtube.com/watch?v=$vid"
done < video_ids.txt
Ça attrape les sous-titres auto-générés en anglais comme fichiers .vtt. Pour 100 vidéos, prévois ~3 minutes ; pour 2 000, prévois deux heures et tu voudras ajouter sleep 1 entre les requêtes pour éviter le rate-limit.
Tu obtiens une liste d'IDs de fichiers. Le nom du fichier sans l'extension est l'ID vidéo YouTube — colle-le dans https://youtube.com/watch?v={ID} pour ouvrir la vidéo.
Pas de recherche sémantique.grep ne matche que des substrings littérales. Chercher « combien ça coûte de trouver de nouveaux clients » manque les transcriptions qui disent « CAC » ou « customer acquisition cost ».
Pas de saut au timestamp. Les fichiers .vtt contiennent des timestamps mais grep ne renvoie que les lignes qui matchent, pas « ouvre cette vidéo à 12:34 ».
Pas de multi-plateforme. Les Reels Instagram et TikToks ne sont pas couverts de la même façon — yt-dlp peut télécharger la vidéo et l'audio, mais les auto-sous-titres Instagram et TikTok ne sont pas exposés comme track texte séparé (sur TikTok surtout, ils sont brûlés dans les pixels vidéo). Pour chercher dedans avec grep, il faudrait re-transcrire en local avec Whisper, ce qui triple grosso modo le temps de setup.
Charge de maintenance. Re-runner mensuellement ou ça vieillit. Ta bibliothèque au mois 2 n'est plus recherchable.
C'est la bonne réponse si tu as ≤200 vidéos enregistrées, tu greppes en ligne de commande trois fois par an, et tu préfères ne pas payer un outil. Pour tout le reste, la friction s'accumule.
La troisième option est celle pour laquelle on a construit SavedThat : enregistre l'URL une fois, le système récupère la transcription automatiquement, et tu cherches à travers chaque vidéo enregistrée par ce qui a été dit — incluant les requêtes reformulées, plusieurs langues et les Reels Instagram et TikToks.
Le compromis vs la voie DIY est un abonnement récurrent au-delà de l'offre gratuite. Le compromis vs la recherche native YouTube est nul — strictement plus de capacités.
1. Inscris-toi sur savedthat.app — email ou Google. Pas de carte bleue. L'offre gratuite donne 30 enregistrements par mois, suffisant pour voir si la recherche trouve vraiment des choses que tu ne pouvais pas trouver avant.
2. Colle n'importe quelle URL YouTube dans le champ d'enregistrement. La transcription est tirée en ~5 secondes, embeddée et indexée. Si quelqu'un d'autre a déjà enregistré cette URL exacte, ton favori atterrit en moins d'une seconde parce qu'on partage les transcriptions entre utilisateurs.
3. Cherche par ce qui a été dit. La vue bibliothèque a un champ de question en haut. Essaie des requêtes qui auraient échoué dans la recherche native YouTube :
Une version reformulée d'une citation : « combien ça coûte d'acquérir un client » trouve les transcriptions qui ont dit « CAC » ou « customer acquisition cost »
Une requête en langue étrangère : « стоимость привлечения клиентов » trouve le même moment en anglais via embeddings cross-lingues
Un thème vague : « la partie où ils parlaient de stratégie de pricing » trouve les chunks pertinents
Chaque résultat renvoie la citation exacte, le timestamp, et un deep link qui ouvre YouTube à cette seconde.
4. Importe tes enregistrements existants (optionnel). Importe un CSV d'URLs YouTube dans Settings → Import. SavedThat les re-récupère et les indexe en arrière-plan. Tu peux déposer ici directement le CSV exporté depuis Takeout (option 2 ci-dessus).
Retrieval hybride, pas juste texte intégral. SavedThat lance similarité vectorielle (sémantique) et recherche texte intégral tsvector Postgres en parallèle, puis fusionne les résultats via reciprocal rank fusion. Le côté sémantique attrape les requêtes reformulées et cross-lingues ; le côté texte intégral clave le recall de phrase exacte. Le grep en ligne de commande est texte intégral uniquement.
Auto-mise-à-jour. Tu enregistres une vidéo → indexée en 10 secondes → recherchable à jamais, pas de re-runs. Comparé aux re-exports Takeout mensuels.
Cross-plateforme. YouTube, Reels Instagram et TikTok utilisent tous la même interface de recherche et le même retrieval hybride. yt-dlp + grep gère uniquement YouTube.
Si tu enregistres plus de quelques vidéos par mois et as besoin de les retrouver plus tard — sur YouTube et les plateformes courtes — l'option 3 est le workflow qui suit vraiment le rythme.
Vidéos sans sous-titres. Une part significative des uploads YouTube — surtout clips musicaux, montages sans parole et uploads récents encore en file ASR — n'ont pas de sous-titres, natifs ou auto-générés. Avec l'option 2, ces vidéos ne sont pas recherchables. Avec l'option 3, SavedThat essaie de récupérer les sous-titres mais s'il n'en existe pas, l'enregistrement apparaît quand même dans ta bibliothèque — il n'est juste pas recherchable jusqu'à ce qu'un track de sous-titres devienne disponible.
Live streams et vidéos très longues. Un replay de live de 5 heures, c'est beaucoup de transcription. L'option 2 stockera le .vtt complet et grep marchera bien. L'option 3 (SavedThat) plafonne la durée d'une vidéo à 1h en gratuit, 2h en Pro, 3h en Power parce que les coûts de transcription scalent linéairement. Au-delà, tu enregistrerais la vidéo mais pas la transcription.
Vie privée sur ordinateurs partagés. L'option 2 stocke les transcriptions comme fichiers plats sur ton laptop — quiconque a accès au disque peut les lire. L'option 3 garde les transcriptions derrière ton compte dans une base de données cloud ; les share links sont explicites et révocables.
Taille de bibliothèque. Le Watch Later de YouTube plafonne officiellement à 5 000 vidéos mais devient lent au-delà de ~2 000. L'option 2 et l'option 3 gèrent toutes les deux 50K+ vidéos sans souci. L'option 1 (recherche native) devient inutile dans tous les cas parce que scroller à travers tant de titres est le problème par lequel on a commencé.
Si ta bibliothèque est petite et que tu greppes trois fois par an, l'option 2 est excellente. Si tu enregistres des vidéos comme partie d'un vrai workflow (recherche, prep de podcast, étude de contenu) et que tu les retrouves plus d'une fois par mois, les outils hostés gagnent en temps économisé bien avant qu'ils ne te coûtent le prix d'un café par mois.
Si tu testes l'option 1 maintenant et tu raffines ta requête — arrête. La donnée n'est pas dans l'index YouTube. Il te faut une des deux autres.
Frequently asked questions (2026)
Je peux chercher dans le Watch Later YouTube par ce qui a été dit ?+
Pas nativement. La recherche de la bibliothèque YouTube ne matche que les titres de vidéo, les descriptions et les noms de chaîne — pas les sous-titres ni le contenu parlé. Pour chercher par ce qui a été dit, il faut exporter ta liste de vidéos enregistrées et récupérer les transcriptions toi-même, ou utiliser un outil tiers comme SavedThat qui le fait automatiquement.
YouTube fournit-il une API officielle pour chercher dans les transcriptions ?+
YouTube expose l'API timedtext pour récupérer les sous-titres d'une vidéo spécifique par ID, mais il n'y a pas d'API officielle pour chercher à travers les sous-titres. Google Search lui-même fait parfois remonter des matches de transcription dans les featured snippets, mais c'est de la recherche par mot-clé sur le web public, pas sur ta bibliothèque privée.
Les sous-titres auto-générés de YouTube comptent comme une vraie transcription ?+
Oui — pour l'anglais en conditions d'enregistrement standard, les auto-sous-titres modernes atteignent environ 95% de précision par mot. Ils incluent les timestamps et sont suffisamment bons pour la recherche par mot-clé et sémantique. La qualité est plus basse pour la parole fortement accentuée, la musique en fond et les locuteurs qui se chevauchent, mais la recherche reste utile bien en dessous d'une transcription parfaite parce que les embeddings sémantiques gèrent les near-misses avec élégance.
Ma bibliothèque marche encore si YouTube supprime la vidéo d'origine ?+
Avec l'option 2 (Takeout + grep), les fichiers .vtt persistent sur ton disque donc la recherche marche encore, mais le lien YouTube est mort. Avec l'option 3 (SavedThat), les transcriptions sont stockées dans notre base de données indéfiniment donc la recherche et les citations marchent encore — mais le deep link pointe vers YouTube, donc la lecture casse si la vidéo est retirée. Pour de l'archivage media à long terme, il te faut une solution séparée.
Yt-dlp est-il légal à utiliser pour ça ?+
Les fichiers de sous-titres sont des tracks de sous-titres servis publiquement ; les télécharger avec un outil à usage personnel se situe en zone grise — la section 5(B) des ToS de YouTube interdit de télécharger toute partie du service sauf explicitement autorisée, même si beaucoup d'utilisateurs lancent yt-dlp routinièrement pour de l'archivage personnel. L'outil est largement utilisé et activement maintenu en mai 2026. On n'est pas avocats — si tu construis quelque chose de commercial sur de l'extraction massive de sous-titres, fais relire par un juriste d'abord.
Comment migrer de Pocket (maintenant fermé) vers un outil avec recherche dans les transcriptions ?+
Exporte ta bibliothèque Pocket avant la deadline (la période de grâce de Mozilla pour les données archivées s'est terminée début 2026). L'export est un CSV d'URLs. Filtre les URLs vidéo (youtube.com, youtu.be, instagram.com/reel, tiktok.com) et importe la liste filtrée dans SavedThat via Settings → Import. Les URLs non-vidéo de Pocket vaut mieux les importer dans Raindrop ou Instapaper puisque les outils de recherche dans les transcriptions n'aident pas avec les articles.