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.