youtube-dl funktioniert nicht


25

Ich verwende youtube-dl, um Videos von youtube herunterzuladen. Aber wenn ich schreibe:

youtube-dl http://www.youtube.com/watch?v=rn_YodiJO6k

Ich bekomme:

[youtube] Setting language
[youtube] rn_YodiJO6k: Downloading video webpage
[youtube] rn_YodiJO6k: Downloading video info webpage
[youtube] rn_YodiJO6k: Extracting video information

ERROR: unable to download video

Was mache ich falsch?


1
Hast du versucht, das Video anzuschauen? Ich kann von meinem Land aus nicht darauf zugreifen.
Januar

Wenn ich diesen Link drücke, wird es
angezeigt

1
Ist es ein Problem mit diesem bestimmten Video oder auch mit anderen?
Januar

Alle Videos, die ich ausprobiert habe
Rondogiannis Aristophanes

Dies ist tatsächlich ein Fehler, und ich habe einen Launchpad-Fehler (* bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1128610 ) eingegeben , der sich auf den Upstream-Fix bezieht.
Nealmcb

Antworten:


31

Dieselbe Frage wurde auf unix.stackexchange.com gestellt.

Youtube hat etwas geändert, um es inkompatibel zu machen. Es youtube-dlwurde in der neuesten Version behoben. Verwenden Sie Folgendes, um ein Update durchzuführen, youtube-dlbis das Paketsystem die aktualisierte Version erhält:

sudo youtube-dl -U

Aktualisieren

Wie von sup in den Kommentaren erwähnt youtube-dl, wurde in Ubuntu gepatcht, um die --updateOption aus Sicherheitsgründen zu deaktivieren ( der Bugreport ist hier ). Es wird auch im Bugreport argumentiert, dass youtube-dles sich um ein sich bewegendes Ziel handelt, so dass die Version in den Repositorys oft nicht mehr aktuell ist. Dies macht ein einfaches Upgrade erforderlich.

Ein einfaches Upgrade ist weiterhin möglich mit z pip. So installieren (möglicherweise möchten Sie youtube-dlzuerst alte Versionen von deinstallieren ):

sudo pip install youtube_dl

Ein Upgrade kann jetzt durchgeführt werden mit:

sudo pip install --upgrade youtube_dl

Wie auf der Download-Seite von youtube-dl dokumentiert . Beachten Sie, dass mit dieser Methode auch ähnliche Sicherheitsbedenken verbunden sind.


1
Dies funktioniert nicht mehr: bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1063469 Installiere eine neue Version vom Upstream: sudo wget https://yt-dl.org/downloads/2013.11.07/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+x /usr/local/bin/youtube-dl(Infos von hier: rg3.github.io/youtube-dl/download.html )
sup

1
@sup: Ich habe eine pipAlternative hinzugefügt, die fast genauso praktisch ist.
Thor

Cool, nur ist es schon deaktiviert, ich bearbeite deine Antwort, um sie wiederzugeben.
08.

4

Bei mir haben folgende Zeilen geklappt:

sudo apt-get remove -y youtube-dl
wget -O - https://yt-dl.org/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl > /dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

-6

Sie müssen "vor und nach der URL des Videos doppelte Anführungszeichen ( ) setzen , damit es funktioniert. Ich glaube nicht, dass es ein Fehler ist.

Beispielsweise:

youtube-dl "<video-URL>"

Dies wird das Problem nicht lösen.
David Foerster
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.