| name | apify-video-en-contenu |
| description | Use when you have one YouTube video you want to recycle into written content (post, article, résumé). URL d'une vidéo -> transcript complet + métadonnées. |
Transformer une vidéo YouTube en contenu
Objectif & quand
One-shot : tu as une vidéo YouTube (la tienne, un webinaire, une interview, une conférence) et tu veux la recycler à l'écrit - un post LinkedIn, un article, un résumé, un thread. Cet Actor lit la vidéo et te sort son transcript complet + les métadonnées (titre, chaîne, vues, date), prêts à réécrire.
Prérequis
- Compte Apify +
APIFY_TOKEN (gratuit pour démarrer).
- MCP Apify configuré (
CONNECTING-MCP.md).
Actor utilisé
streamers/youtube-scraper (https://apify.com/streamers/youtube-scraper) - scrape une vidéo YouTube (métadonnées + sous-titres) à partir de son URL.
Config (config.example.yaml)
| Champ | Rôle |
|---|
startUrls | l'URL de LA vidéo à recycler (format [{"url": "..."}]) |
maxResults | 1 (une seule vidéo) |
downloadSubtitles | true : c'est ce qui récupère le transcript |
subtitlesLanguage | langue des sous-titres à récupérer (fr, en...) |
subtitlesFormat | srt (sous-titres horodatés, nettoyables en texte) |
Procédure (via MCP)
- Copier l'URL de la vidéo YouTube à recycler.
- Demander au MCP Apify de lancer l'Actor
streamers/youtube-scraper avec l'input de config.example.yaml (tool call-actor), downloadSubtitles: true.
- Récupérer l'item du dataset (
get-dataset-items).
- Mettre en forme le livrable markdown : en-tête (titre, chaîne, vues, date), puis le transcript complet (concaténer les segments de sous-titres en texte continu), puis le lien.
Si le MCP ne fait pas l'action
Fallback via lib/apify_helpers.py :
from lib import apify_helpers as a
videos = a.run_actor("streamers/youtube-scraper", {
"startUrls": [{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}],
"maxResults": 1,
"downloadSubtitles": True,
"subtitlesLanguage": "fr",
"subtitlesFormat": "srt",
})
Ou lancer l'Actor depuis la console Apify (bouton Start) avec le même input.
Livrable
Markdown : en-tête (titre, chaîne, vues, date) + transcript complet + lien vers la vidéo. À partir de là, enchaîner avec /linkedin-post, un résumé, ou un article.
Coût & limites
~$0.003 / vidéo (une seule ici). Données publiques (vidéo + sous-titres). Si la vidéo n'a pas de sous-titres dans la langue demandée, YouTube fournit souvent une piste auto-générée ; sinon, essayer une autre subtitlesLanguage.
Exemple
examples/video-en-contenu.md (données fictives, schéma réel).