ubuntuusers.de

yt-dlp Downloadet keine Videos

Status: Gelöst | Ubuntu-Version: Xubuntu 24.04 (Noble Numbat)
Antworten |

matze31

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 821

Hallo, ich habe über ppa das "yt-dlp" installiert. Dazu noch "rtmpdump " und "mplayer".

Jetzt stelle ich aber fest, das bei jeden Versuch folgendes kommt:

WARNING: [youtube] xxxxxxx: Signature extraction failed: Some formats may be missing
ERROR: [youtube] xxxxx: Sign in to confirm you’re not a bot. This helps protect our community. Learn more

bei xxxx ist die Webseite "watch?v=..." gemeint.

die Version sagt folgendes:

yt-dlp --update-to master
Current version: stable@2024.04.09 from yt-dlp/yt-dlp
Latest version: master@2025.12.20.195307 from yt-dlp/yt-dlp-master-builds

Wo liegt der Fehler?

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7825

Bei yt-dlp braucht man immer die brandaktuelle Version, da Youtube sich jede Woche etwas neues überlegt, wie sie yt-dlp blocken können.

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 821

Ok, wie kann ich die unter ppa installierte Version updaten?

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 274

matze31 schrieb:

Ok, wie kann ich die unter ppa installierte Version updaten?

Im ppa liegt bereits die Version vom 08.12.2025, was bedeuten kann, dass du noch nie ein Update per Paketverwaltung durchgeführt hast.

Zeige die Ausgabe von

sudo apt update

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 821

$ sudo apt update
Holen:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
OK:2 http://de.archive.ubuntu.com/ubuntu noble InRelease 
Holen:3 http://de.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Holen:4 http://de.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Holen:5 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [21.5 kB]
Holen:6 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B]
Holen:7 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [71.4 kB]
Holen:8 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [212 B]
Holen:9 http://de.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [175 kB]
Holen:10 http://de.archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B]
Holen:11 http://de.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [378 kB]
Holen:12 http://de.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B]
Holen:13 http://de.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [7312 B]
Holen:14 http://de.archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [216 B]
Holen:15 http://de.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [10.5 kB]
Holen:16 http://de.archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B]
Es wurden 1044 kB in 1 s geholt (1589 kB/s).               
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Alle Pakete sind aktuell.

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 274

Offensichtlich hast du das ppa nicht mehr aktiv. Kein Wunder, dass du noch so eine alte Version hast. Aktiviere das ppa wieder, wie in yt-dlp beschrieben.

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 821

Das hat funktioniert, vielen Dank. Ich habe es immer auf "Anwendungen und Aktualisierungen" und dann auf Hinzufügen eingefügt, leider hat es da nicht gespeichert warum auch immer. Das Hinzufügen über Terminal hat geklappt.

gerold123

Avatar von gerold123

Anmeldungsdatum:
18. April 2006

Beiträge: 1391

Wohnort: /Wild/Eastern/Europe

matze311

yt-dlp installieren:

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod +x /usr/local/bin/yt-dlp

updaten:

sudo yt-dlp -U

und ausführen:

yt-dlp

matze31

(Themenstarter)

Anmeldungsdatum:
25. Oktober 2015

Beiträge: 821

Danke dir

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 274

Du brauchst aber nur eine Installationsmethode, an dem PPA habe ich nichts auszusetzen, zumal es von einem hiesigen Supporter betrieben wird. Es hat vielleicht auch den Vorteil, dass du über den gewohnten Weg Updates bekommst.

Solltest du dich doch für einen anderen Weg entscheiden, dann solltest du natürlich das PPA wieder deaktivieren.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55994

Wohnort: Berlin

Jorber schrieb:

Du brauchst aber nur eine Installationsmethode, an dem PPA habe ich nichts auszusetzen, zumal es von einem hiesigen Supporter betrieben wird.

Aktuell gibt es da schon einen gewissen Unterschied (wer es betreibt ist btw. eigentlich egal, man kann ja bei Launchpad immer nachvollziehen, was da gemacht wurde - wenn man denn will):

Seit yt-dlp_2025.11.12 wird eine externe Javascript runtime für neuere YouTube-Videos benötigt (die wiederum eine aktuelle Version von deno, nodejs, quickjs oder bun benötigt.

In den Binärdaten, die man direkt beim Anbieter runterlädt, ist das entsprechende Modul bereits enthalten, für Debian (und Ubuntu) ist das noch nicht paketiert.

Die von yt-dlp präferierte runtime deno lässt sich auf herkömmlichen Weg auch nicht für Debian (und Ubuntu) paketieren, die Debian-Paketbetreuer sitzen da seit 2020 dran (und haben dafür in der Regel mehr Zeit und mehr Erfahrung damit).

Jorber

Anmeldungsdatum:
2. November 2025

Beiträge: 274

Danke für diese Informationen.

DualBoot_2026

Anmeldungsdatum:
13. Februar 2026

Beiträge: 26

Eventuell Überflüssig, aber pipx sorgt dafür, dass in einer yt-dlp Umgebung installiert wird :

pipx install yt-dlp
pipx inject yt-dlp curl_cffi==0.13.0
pipx ensurepath
pipx install --force "yt-dlp[default]" 

default : to get no problem with "Challenge solver lib script version 0.3.2 is not supported"

Inzwischen verwende ich auch eine config-Datei yt-dlp.conf die im gleichen Verzeichnis des Terminal-Aufrufs ist:

--js-runtimes node 
--js-runtimes quickjs
-o "%(title)s.%(ext)s"  
-R infinite 
#--impersonate Firefox-133 
--no-playlist
--cookies-from-browser firefox --cookies cookies.txt

warum node..., ich finde den link nicht mehr, s. https://github.com/yt-dlp/yt-dlp. Es ist aber für youtube notwendig.

Nun doch gefunden : https://github.com/yt-dlp/yt-dlp/wiki/EJS

Antworten |