Zum Inhalt springen
yt-dlp

yt-dlp unter Windows installieren

Installiere yt-dlp und ffmpeg unter Windows mit winget, Scoop oder per Download und behebe die PATH-Fehler, die danach auftreten.

1. yt-dlp installieren

winget gehört zu Windows 10 und 11 und kümmert sich um den PATH — genau um den Teil, den man bei Handarbeit falsch macht.

winget install yt-dlp.yt-dlp

Wenn du ohnehin Scoop oder Chocolatey nutzt, ist beides genauso gut:

scoop install yt-dlp
choco install yt-dlp

Der manuelle Weg ist eine einzelne yt-dlp.exe von der offiziellen Releases-Seite. Leg sie in einen Ordner, der im PATH steht — auf dem Desktop funktioniert sie nur, solange dein Terminal zufällig in diesem Ordner steht, und genau das ist die übliche Ursache für „yt-dlp is not recognized“.

2. ffmpeg installieren

yt-dlp lädt auch ohne ffmpeg herunter, aber alles Interessante braucht es: getrenntes Video und Audio zusammenführen, MP3 extrahieren, Untertitel oder Thumbnails einbetten, Abschnitte schneiden. Installiere es jetzt und nicht erst nach dem ersten verwirrenden Fehlschlag.

winget install Gyan.FFmpeg

3. Prüfen, ob es geklappt hat

Öffne ein neues Terminal — ein bereits offenes hat noch den alten PATH — und führe aus:

yt-dlp --version
ffmpeg -version

Zwei Versionsnummern heißen: fertig.

Quoting unter Windows

PowerShell und cmd quoten nicht wie bash, und ein aus einem Linux-Tutorial kopierter Befehl scheitert oft genau daran. In PowerShell sind einfache Anführungszeichen wörtlich — die sicherste Wahl für einen Formatselektor oder ein Ausgabe-Template. In cmd nimm doppelte Anführungszeichen. In einer .bat-Datei muss jedes % verdoppelt werden.

yt-dlp -o '%(title)s.%(ext)s' URL     # PowerShell
yt-dlp -o "%(title)s.%(ext)s" URL     # cmd
yt-dlp -o "%%(title)s.%%(ext)s" URL   # inside a .bat file

Der Shell-Umschalter des Generators erzeugt für jeden dieser Fälle die richtige Form, sodass du kopieren kannst, ohne etwas umzuschreiben.

Aktualisieren

Eine eigenständige yt-dlp.exe aktualisiert sich selbst mit yt-dlp -U. Über winget, Scoop oder Chocolatey installiert, aktualisiere sie mit demselben Werkzeug — die Selbstaktualisierung verweigert sich, weil die Datei dem Paketmanager gehört.

Häufig gestellte Fragen

Windows sagt, yt-dlp sei nicht erkannt. Warum?
Die ausführbare Datei liegt nicht im PATH, oder das Terminal war schon vor der Installation offen. Öffne zuerst ein neues Terminal; hilft das nicht, installiere über winget oder Scoop, die den PATH für dich erledigen.
yt-dlp findet ffmpeg unter Windows nicht.
Installiere es mit winget install Gyan.FFmpeg, öffne ein neues Terminal und prüfe mit ffmpeg -version. ffmpeg.exe in denselben Ordner wie yt-dlp.exe zu legen funktioniert ebenfalls.