Communitygithub.com

heygen-com/video-download

Lade Videos und Audiodateien von YouTube und über 1.000 Websites mit yt-dlp herunter. Keine API-Schlüssel erforderlich. Verwende dies, um (1) Videos von YouTube oder anderen Websites herunterzuladen, (2) Audio aus einer Video-URL zu extrahieren, (3) Untertitel von einem Video herunterzuladen oder (4) Metadaten eines Videos ohne Download zu erhalten.

Was ist video-download?

Diese Skill-Option für KI-Agenten ermöglicht es, Videos und Audiodateien von YouTube sowie über 1.000 weiteren Websites mithilfe des leistungsstarken yt-dlp-Tools herunterzuladen – ganz ohne API-Schlüssel. Der Anwendungsfall umfasst das Herunterladen von Videodateien, das Extrahieren von Audiospuren (z.B. MP3), das Beziehen von Untertiteln/Transkripten und das Abfragen von Video-Metadaten wie Titel, Dauer und Auflösung, ohne die gesamte Datei herunterladen zu müssen. Die Skill-Integration erfolgt durch direkte Aufrufe von yt-dlp über die Kommandozeile, sodass alle gängigen Ausgabeformate, Qualitätseinstellungen und Untertiteloptionen unterstützt werden. Sie ist plattformunabhängig für Werkzeuge wie Claude Code, Cursor, Codex und andere KI-Assistenten nutzbar, die Shell-Befehle ausführen können. Die Skill ist ideal für Entwickler und Content-Ersteller, die Medieninhalte offline archivieren, bearbeiten oder analysieren möchten – ohne komplexe API-Integrationen. Einfach die URL angeben und der Agent erledigt den Rest.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/heygen-com/skills/tree/main/skills/video-download

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht video-download?

Lade Videos und Audiodateien von YouTube und über 1.000 Websites mit yt-dlp herunter. Keine API-Schlüssel erforderlich. Verwende dies, um: (1) Ein Video von YouTube oder anderen Websites herunterzuladen, (2) Audio aus einer Video-URL zu extrahieren, (3) Untertitel von einem Video herunterzuladen, (4) Videometadaten ohne Download zu erhalten.

Anforderungen

  • yt-dlp muss installiert sein. Installation mit pip install yt-dlp (Python 3.7+ erforderlich).
  • ffmpeg wird empfohlen für Audio-Extraktion und Formatkonvertierung. Installation: brew install ffmpeg (macOS), sudo apt install ffmpeg (Ubuntu/Debian) oder von ffmpeg.org.

Verwendung

1. Video herunterladen

yt-dlp "https://www.youtube.com/watch?v=BEISONDEDD"

Standardmäßig wird das beste verfügbare Video- und Audioformat heruntergeladen und zu einer einzelnen Datei zusammengeführt (z. B. .mkv oder .mp4).

2. Audio extrahieren (MP3)

yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=BEISONDEDD"

3. Untertitel herunterladen

# Alle verfügbaren Untertitel herunterladen
yt-dlp --write-subs --sub-langs all --skip-download "https://www.youtube.com/watch?v=BEISONDEDD"

# Automatisch generierte Untertitel herunterladen (z. B. Deutsch)
yt-dlp --write-auto-subs --sub-langs de --skip-download "https://www.youtube.com/watch?v=BEISONDEDD"

4. Metadaten abrufen (ohne Download)

yt-dlp --print title --print duration --print resolution "https://www.youtube.com/watch?v=BEISONDEDD"

5. Format auswählen

# Verfügbare Formate auflisten
yt-dlp -F "https://www.youtube.com/watch?v=BEISONDEDD"

# Bestimmte Auflösung herunterladen (z. B. 720p)
yt-dlp -f "bestvideo[height<=720]+bestaudio/best[height<=720]" "https://www.youtube.com/watch?v=BEISONDEDD"

6. Ausgabedatei benennen

yt-dlp -o "%(title)s.%(ext)s" "https://www.youtube.com/watch?v=BEISONDEDD"

Platzhalter: %(title)s, %(id)s, %(height)s, %(ext)s usw.

Nützliche Optionen

  • -o "DATEINAME.%(ext)s" – Ausgabedateiname festlegen
  • --yes-playlist – Gesamte Playlist herunterladen
  • --no-playlist – Nur das einzelne Video herunterladen (auch wenn es Teil einer Playlist ist)
  • --cookies COOKIES.txt – Cookies-Datei für authentifizierte Downloads verwenden
  • -N 5 – Verwendung von 5 parallelen Verbindungen (schneller bei Playlists)

Plattformen

Häufige Fehler & Lösungen

FehlerUrsacheLösung
ERROR: Unsupported URLWebsite wird nicht unterstütztPrüfe die Liste der unterstützten Websites oder verwende andere Tools
ffmpeg not foundffmpeg nicht installiertffmpeg installieren (siehe oben)
HTTP Error 403Zugriff blockiertCookies-Datei für die Browsersitzung verwenden (--cookies)

Lizenz

Dieses Skill nutzt yt-dlp, lizenziert unter der Unlicense. Der Code des Skills selbst ist gemeinfrei (Public Domain).

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

heygen-com/ai-video-gen

Generate AI videos from text prompts using the HeyGen API. Use when: (1) Generating videos from text descriptions, (2) Creating AI-generated video clips for content production, (3) Image-to-video generation with a reference image, (4) Choosing between video generation providers (VEO, Kling, Sora, Runway, Seedance), (5) Working with HeyGen's /v1/workflows/executions endpoint for video generation.

heygen-com/avatar-video

Create AI avatar videos with precise control over avatars, voices, scripts, and backgrounds using HeyGen's v3 API (POST /v3/videos). Two modes: type="avatar" with avatar_id, or type="image" with an image AssetInput (Avatar IV). Use when: (1) Choosing a specific avatar and voice for a video, (2) Writing exact scripts for an avatar to speak, (3) Animating a photo into a speaking video (type="image"), (4) Transparent background videos with remove_background, (5) Integrating HeyGen avatars with Remotion, (6) Batch video generation with exact specs, (7) Brand-consistent production videos with precise control.

heygen-com/create-video

Create videos from a text prompt using HeyGen's Video Agent (POST /v3/video-agents). The default for most video requests — AI handles script, avatar, visuals, voiceover, and captions automatically. Use when: (1) Creating a video from a description or idea, (2) Generating explainer, demo, or marketing videos from a prompt, (3) Making a video without specifying exact avatars, voices, or scenes, (4) Quick video prototyping or drafts, (5) User says "make me a video" or "create a video about X". For precise control over specific avatars, exact scripts, or per-scene configuration, use the avatar-video skill instead.

heygen-com/faceswap

Swap faces in a video using AI via the HeyGen API. Use when: (1) Replacing a face in a video with another face, (2) Face swapping from a source image onto a target video, (3) Creating personalized videos by swapping in a person's face, (4) Working with HeyGen's /v1/workflows/executions endpoint for face swap processing.

heygen-com/heygen

[DEPRECATED] Use `create-video` for prompt-based video generation or `avatar-video` for precise avatar/scene control. This legacy skill combines both workflows — the newer focused skills provide clearer guidance.

heygen-com/heygen-video

Generate HeyGen presenter videos via the v3 Video Agent pipeline — handles Frame Check (aspect ratio correction), prompt engineering, avatar resolution, and voice selection. Required for any HeyGen video generation. Replaces deprecated endpoints with v3. Use when: (1) generating any HeyGen video (via API or otherwise), (2) sending a personalized video message (outreach, update, announcement, pitch, knowledge), (3) creating a HeyGen presenter-led explainer, tutorial, or product demo with a human face, (4) "make a video of me saying...", "send a video to my leads", "record an update for my team", "create a video pitch", "make a loom-style message", "I want to appear in this video", "generate a HeyGen video", "make a talking head video". Accepts avatar_id from heygen-avatar for identity-first HeyGen videos, or uses a stock presenter. Returns video share URL + HeyGen session URL for iteration. Chain signal: when the user wants to create/design an avatar AND make a video in the same request, run heygen-avatar firs

heygen-com/video-translate

Translate and dub existing videos into multiple languages using HeyGen.

heygen-com/video-understand

Understand video content locally using ffmpeg frame extraction and Whisper transcription. No API keys needed. Use when: (1) Understanding what a video contains, (2) Transcribing video audio locally, (3) Extracting key frames for visual analysis, (4) Getting video content without API keys.

heygen-com/visual-style

Create, extract, and apply portable visual design systems via visual-style.md files. Use when: (1) Creating a visual-style.md design system from scratch, (2) Extracting a visual style from a website URL, video, or PDF brand guide, (3) Applying a visual style to HeyGen videos, HTML slides, Figma, or paper.design, (4) Browsing the gallery of pre-built visual styles (Swiss, Saul Bass, Game Boy, etc.), (5) User mentions "visual style", "design system", "brand style", or "style guide", (6) Styling a HeyGen video with a consistent design language.

Verwandte Skills