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?

Rondogiannis Aristophanes
quelle
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.

Thor
quelle
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
Nadia
quelle
-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>"
S. Lootz
quelle
Dies wird das Problem nicht lösen.
David Foerster