Depuis une page de vidéo YouTube, cette extension Chrome permet, en appuyant sur un seul bouton, de transformer les sous-titres de la vidéo en texte pour une newsletter, un blog, un thread de tweets ou la description de la vidéo. C’est un projet développé en solo, récemment publié officiellement sur le Chrome Web Store.
Chrome Web Store : https://chromewebstore.google.com/detail/quillcast/…
Pourquoi je l’ai créé
Beaucoup de créateurs et de marketeurs qui gèrent des vidéos veulent réutiliser leur contenu sous forme de newsletter ou de blog, mais en pratique, la plupart finissent par revoir la vidéo et la retranscrire manuellement. Comme les sous-titres existent déjà sous forme de texte, je me suis dit qu’il suffisait de les convertir directement en brouillon exploitable, et c’est comme ça que j’ai commencé.
Fonctionnement
- C’est une extension MV3. Elle affiche un bouton flottant sur la page de la vidéo ; pour l’extraction des sous-titres, elle essaie d’abord
timedtext, puis bascule en fallback vers du scraping du DOM en cas d’échec. Les sous-titres ne sont extraits qu’une seule fois par vidéo et mis en cache ; si l’on change de format, seule la conversion est relancée, sans nouvelle extraction. - Le backend repose sur une fonction serverless Vercel + gpt-4o-mini. La mesure d’usage utilise Upstash KV, basée sur un UUID d’installation anonyme, donc il n’y a ni création de compte ni connexion.
- Pas de code distant ; les seules autorisations sont
storageet l’hôte YouTube. Seul le texte des sous-titres est envoyé au serveur. - Pour le paiement, j’ai utilisé Lemon Squeezy. En Corée, les particuliers ne peuvent pas utiliser Stripe sans immatriculation d’entreprise ; j’ai donc résolu le problème avec LS, qui fonctionne en MoR (Merchant of Record, avec prise en charge des taxes). Si certains sont intéressés par ce retour d’expérience un peu galère (y compris la vérification d’identité « trader » du Web Store), je peux le détailler en commentaire.
Limites (en toute transparence)
- Cela ne fonctionne qu’avec les vidéos qui disposent de sous-titres. Les lives ou les vidéos sans sous-titres ne sont pas pris en charge.
- Le résultat dépend de la qualité des sous-titres générés automatiquement : si les sous-titres sont mauvais, le rendu final en sera affecté.
Prix
5 utilisations gratuites par mois, puis Pro à 8 $/mois. La langue de sortie peut être celle détectée automatiquement dans la vidéo ou être choisie manuellement (coréen pris en charge), et l’interface s’affiche aussi en coréen si le navigateur est en coréen.
J’aimerais particulièrement recueillir les retours de personnes qui ont déjà un workflow pour réutiliser des vidéos YouTube en texte — dites-moi quels formats de sortie vous voudriez en plus, ou ce qui vous gêne à l’usage, et je l’intégrerai dans la prochaine version.
Aucun commentaire pour le moment.