Frage Wie lade ich ein YouTube-Video herunter?


Was sind Anweisungen zum Herunterladen von Videos von YouTube?


Hinweis: TOS-Verletzung

Bitte beachten Sie, dass Sie bei der Befolgung einer der folgenden Antworten gegen YouTube verstoßen TOS.

  • Abschnitt 5.b:

    Der Inhalt wird Ihnen so wie er ist zur Verfügung gestellt. Sie dürfen auf Ihre persönlichen Informationen und den persönlichen Gebrauch nur so zugreifen, wie dies mit den bereitgestellten Funktionen des Dienstes beabsichtigt ist und wie in diesen Nutzungsbedingungen gestattet. Du darfst keine Inhalte herunterladen, außer du siehst einen "Download" oder einen ähnlichen Link, der von YouTube auf dem Dienst für diesen Inhalt angezeigt wird. Sie dürfen Inhalte ohne die vorherige schriftliche Zustimmung von YouTube oder der jeweiligen Lizenzgeber des Inhalts nicht für andere Zwecke kopieren, reproduzieren, verteilen, übertragen, übertragen, anzeigen, verkaufen, lizenzieren oder anderweitig verwerten. YouTube und seine Lizenzgeber behalten sich alle Rechte vor, die nicht ausdrücklich im Service und im Inhalt gewährt werden.



198
2018-03-10 18:32


Ursprung


Nun, nur indem du Video auf YouTube anschaust, verletzt du auch TOS, weil du es bist übertragen Inhalt... - PeterM
Und indem du zusiehst, bist du Anzeigees auch. - nehemiah
Wie ist das die bestbewertete Antwort? Die Idee dieser Website ist es, Lösungen für Fragen zu bieten, nicht die Richtlinien von Google zu überwachen (die lächerlicherweise scheinbar mit sich selbst in Konflikt geraten) ... Dies zu verwerfen, und Sie alle sollten es auch tun. - Gregory Opera
@GregoryOpera Du weißt, das ist keine Antwort, das ist eine Frage ... - Okx


Antworten:


youtube-dl ist ein großartiges Tool zum Herunterladen von YouTube-Videos. Installieren Sie es mit diesem Befehl:

sudo apt-get install youtube-dl

dann benutze es so:

youtube-dl [VIDEO_LINK]

Weitere Informationen zu erweiterten Optionen finden Sie unter Ausführen

man youtube-dl

Oder schau dir die Dokumentation.

Ursprüngliche Antwort:

Für Firefox Benutzer:

Sie können das installieren Video DownloadHelper Addon in Firefox und laden Sie alle eingebetteten Objekte, einschließlich YouTube Videos.

Enter image description here

Enter image description here


65



Warum zeigt dieser Screenshot, wie man es im Internet Exlporer macht? - Alvar
@ Alvar: Es ist mozille firefox - Tachyons
Ja. Es ist Firefox, aber mit der Windows Classic UI. - Ads20000
nicht verfügbar für firefox 35 - Aquarius_Girl
@PaulRougieux es funktioniert mit meinem neuesten Firefox an diesem Tag (aktuelle Version 47.0). Ich habe es getestet, einige Youtube Videos auf meinem Ubuntu 16.04 herunterzuladen - adadion


Lauf

sudo apt-get install youtube-dl

Oder

sudo pip install youtube-dl

installiere den Downloader im Befehlszeilenmodus für YouTube.


Dann renne

youtube-dl YouTube- (oder andere-Website) -Video-Link

so wird es das Video herunterladen.

Sie können auch einen Blick darauf werfen Dies für sehr detaillierte Dokumentation, wie man es benutzt.


322



Wenn Sie nicht haben aptitudekannst du benutzen apt-get stattdessen. Bitte beachten Sie auch das vor der Verwendung sudo aptitude install ... oder sudo apt-get install ... Befehle sollten Sie zuerst ausführen sudo aptitude update oder sudo apt-get update. - Eliah Kagan
Ich empfehle zu rennen sudo youtube-dl -U direkt nach apt-get. - bohdan_trotsenko
@modosansreves Ein bisschen lustig, dass es einen Neustart vorschlägt youtube-dl kurz vor dem Schließen: p - Thomas
Beachten Sie, dass youtube-dl auch von vielen anderen Seiten herunterladen kann - PythoNic
@ThorSummoner Sie können die Optionen --max-quality oder --format verwenden. Beispiel: youtube-dl youtube.com/videolink --max-Qualität 360p oder Youtube-dl youtube.com/videolink --format mp4 - Yasser Hussain


Minitube

Install minitube

Minitube ist eine YouTube-Desktop-Anwendung.   Damit können Sie YouTube-Videos auf eine neue Art und Weise ansehen: Sie geben ein Keyword ein, Minitüb gibt Ihnen einen endlosen Videostream.   Bei Minitube geht es nicht um das Klonen der ursprünglichen YouTube-Weboberfläche, sondern um eine neue TV-ähnliche Erfahrung.

Es ist nicht erforderlich Flash Player. Von dieser Anwendung können Sie Videos ansehen und herunterladen.


Screenshoot1

Screenshoot2


52



Ich frage mich, warum niemand das auch erwähnt. Übrigens, ein Ubuntu- oder Linux-Screenshot wäre nett. - Oxwivi
Dies bezieht sich nicht wirklich auf die Frage. Kannst du Youtube-Videos von hier herunterladen? - justingrif
Das geht bei meinem Ubuntu 13.04 nicht, stürzt immer nach 10 Sekunden ab. - iammilind
Es scheint, dass die Download-Funktion nicht mehr funktioniert - fkoessler
Im Mai 2014 habe ich das überprüft und Minitube scheint ein totes Projekt zu sein. Die neuere (PAID) Version ist minitube-ubuntu und du kannst sie nicht kostenlos bekommen. Offenbar zeigen viele Berichte über Software Center, dass der alte Minitube abstürzt. - itsols


Browser-Addon:
http://www.clipconverter.cc/addon/

Enter image description here

Andere Websites, die verwendet werden können:

http://www.clipconverter.cc/ 
http://keepvid.com/ 
http://www.listoyoutube.com/

Und diese Software ist auch großartig:

http://www.4kdownload.com/

Enter image description here


30



Diese ausgezeichnete Chromverlängerung scheint gelöscht worden zu sein. Kennen Sie schon einen Weg diese Funktionalität zu haben? Danke im Voraus. - Geppettvs D'Constanzo
Tut mir leid, Youtube erlaubt keine solche Erweiterung. aber ich habe einen Weg gefunden. Ich werde meine Antwort in einer Minute aktualisieren - Jeggy
Danke @Jeggy, dein Vorschlag ist großartig. Ich habe diese Erweiterung erfolgreich installiert und es funktioniert ziemlich gut auf meinem Ubuntu-System. Dennoch finde ich ein großes Problem, wenn Sie versuchen, die gleiche Erweiterung mit Ihrem Verfahren in einem Windows-basierten System zu installieren, die Erweiterung installiert, wird aber nicht funktionieren. Ich würde mich sehr freuen, wenn Sie einige Ihrer Erfahrungen zu diesem Thema zur Verfügung stellen. Danke im Voraus. - Geppettvs D'Constanzo
Es sollte unter Windows genauso gut funktionieren: / Ich habe momentan keine Windows-Maschine in der Nähe. Sorry :( Aber ich werde es bald mit Windows versuchen und vielleicht werde ich es aktualisieren, wenn ich es zur Arbeit bringen werde - Jeggy
Toll, 4kDownload ist gut. Möge die Macht mit dir sein!! - jherax


Ich denke, dass der einfachste Weg, ein Video von YouTube herunterzuladen, ohne ein Plugin oder eine Software zu installieren, ist Speichernvon.net. Und hier ist das Video demonstriert Wie lade ich YouTube-Videos mit dem ss-Trick herunter?. Angenommen, Sie möchten das folgende Video herunterladen:

Video to download

Fügen Sie in Ihrer Adressleiste hinzu ss vor youtube.com und hit Geben Sie ↵ ein.

How to

Jetzt werden Sie weitergeleitet zu Speichernvon.net. Klicken Sie rechts auf die Videoqualität, die Sie herunterladen möchten.

Download


27



Diese Website ermöglicht Downloads nur unter 200 MB - cipricus
Savefrom machte meinen Tag :-) alle anderen Alternativen waren irgendwie blockiert, danke fürs Teilen. - asoundmove
@asoundmove Sie sind willkommen. - efthialex
Eigentlich habe ich jetzt 700+ MB Video in H.264 unter 2 Minuten heruntergeladen. - Vojta Rylko
Es gibt ein Äquivalent: hinzufügen vd vor youtube.com(zum Beispiel, erwähnt bei WikiHow). - Peter Mortensen


cclive  Install cclive

Mit diesem einfach zu verwendenden Befehlszeilentool können wir kostenlose Inhalte von YouTube oder anderen Streaming-Websites herunterladen.

ccliveist in erster Linie ein "Video-Download-Tool", aber es kann auch zusammen mit einer Videoplayer-Software wie "mplayer" verwendet werden, um gestreamte Videos anstelle des Adobe Flash-Players anzuzeigen.

Um ein Video von einem bestimmten Ort herunterzuladen (auf YouTube drücken Sie die "Aktie" Schaltfläche, um die URL zu einem Video zu erhalten). Kopieren Sie diesen Link und geben Sie clive von einem Terminal mit z. der folgende Befehl:

cclive -s best http://youtu.be/D6z6hn6wZlg

Es gibt viele andere Optionen, um das Download-Verhalten zu steuern, einschließlich Optionen, um das Download-Format auszuwählen, die alle in der Manpage gut dokumentiert sind. Wir können auch eine Liste von URLs aus einer Datei in eine Warteschlange stellen.

(Geändert von -f in -s; -f ist veraltet).


15





Erstens, wenn Sie nicht haben wget, es installieren:

sudo apt-get install wget

Verwenden Sie dieses Perl-Skript:

#!/usr/bin/perl -T

use strict;
use warnings;

#
##  Calomel.org  ,:,  Download YouTube videos and music using wget
##    Script Name : youtube_wget_video.pl
##    Version     : 0.38
##    Valid from  : March 2014
##    URL Page    : https://calomel.org/youtube_wget.html
##    OS Support  : Linux, Mac OSX, OpenBSD, FreeBSD or any system with perl
#                `:`
## Two arguments
##    $1 YouTube URL from the browser
##    $2 Prefix to the file name of the video (optional)
#

############  options  ##########################################

# Option: what file type do you want to download? The string is used to search
# in the YouTube URL so you can choose mp4, webm, avi or flv. mp4 seems to
# work on the most players like Android, iPod, iPad, iPhones, VLC media player
# and MPlayer.
my $fileType = "mp4";

# Option: what visual resolution or quality do you want to download? List
# multiple values just in case the highest quality video is not available, the
# script will look for the next resolution. You can choose "highres" for 4k,
# "hd1080" for 1080p, "hd720" for 720p, "itag=18" which means standard
# definition 640x380 and "itag=17" which is mobile resolution 144p (176x144).
# The script will always prefer to download the highest resolution video format
# from the list if available.
my $resolution = "hd720,itag=18";

# Option: How many times should the script retry the download if wget fails for
# any reason? Do not make this too high as a reoccurring error will just hit
# YouTube over and over again.
my $retryTimes = 5;

# Option: do you want the resolution of the video in the file name? zero(0) is
# no and one(1) is yes. This option simply puts "_hd1080.mp4" or similar at the
# end of the file name.
my $resolutionFilename = 0;

# Option: turn on DEBUG mode. Use this to reverse engineering this code if you are
# making changes or you are building your own YouTube download script.
my $DEBUG=0;

#################################################################

## Initialize retry loop and resolution variables
$ENV{PATH} = "/bin:/usr/bin:/usr/local/bin";
my $prefix = "";
my $retry = 1;
my $retryCounter = 0;
my $resFile = "unknown";
my $user_url = "";
my $user_prefix = "";

## Collect the URL from the command line argument
chomp($user_url = $ARGV[0]);
my $url = "$1" if ($user_url =~ m/^([a-zA-Z0-9\_\-\&\?\=\:\.\/]+)$/ or die "\nError: Illegal characters in YouTube URL\n\n" );

## Declare the user defined file name prefix if specified
if (defined($ARGV[1])) {
    chomp($user_prefix = $ARGV[1]);
    $prefix = "$1" if ($user_prefix =~ m/^([a-zA-Z0-9\_\-\.\ ]+)$/ or die "\nError: Illegal characters in filename prefix\n\n" );
}

## Retry getting the video if the script fails for any reason
while ( $retry != 0 && $retryCounter < $retryTimes ) {

    ## Download the html code from the YouTube page suppling the page title and the
    ## video URL. The page title will be used for the local video file name and the
    ## URL will be sanitized and passed to wget for the download.
    my $html = `wget -4Ncq -e convert-links=off --keep-session-cookies --save-cookies /dev/null --no-check-certificate "$url" -O-`  or die  "\nThere was a problem downloading the HTML file.\n\n";

    ## Format the title of the page to use as the file name
    my ($title) = $html =~ m/<title>(.+)<\/title>/si;
    $title =~ s/[^\w\d]+/_/g or die "\nError: we could not find the title of the HTML page. Check the URL.\n\n";
    $title =~ s/_youtube//ig;
    $title =~ s/^_//ig;
    $title = lc ($title);
    $title =~ s/_amp//ig;

    ## Collect the URL of the video from the HTML page
    my ($download) = $html =~ /"url_encoded_fmt_stream_map"(.*)/ig;

    # Print all of the separated strings in the HTML page
    print "\n$download\n\n" if ($DEBUG == 1);

    # This is where we look through the HTMl code and select the file type and
    # video quality.
    my @urls = split(',', $download);
    OUTERLOOP:
    foreach my $val (@urls) {
    #   print "\n$val\n\n";

        if ($val =~ /$fileType/) {
            my @res = split(',', $resolution);
            foreach my $ress (@res) {
                if ($val =~ /$ress/) {
                    print "\n\nGOOD\n\n" if ($DEBUG == 1);
                    print "$val\n" if ($DEBUG == 1);
                    $resFile = $ress;
                    $resFile = "sd640" if ( $ress =~ /itag=18/ );
                    $resFile = "mobil176" if ( $ress =~ /itag=17/ );
                    $download = $val;
                    last OUTERLOOP;
                }
            }
        }
    }

    ## Clean up the URL by translating unicode and removing unwanted strings
    $download =~ s/\:\ \"//;
    $download =~ s/%3A/:/g;
    $download =~ s/%2F/\//g;
    $download =~ s/%3F/\?/g;
    $download =~ s/%3D/\=/g;
    $download =~ s/%252C/%2C/g;
    $download =~ s/%26/\&/g;
    $download =~ s/sig=/signature=/g;
    $download =~ s/\\u0026/\&/g;
    $download =~ s/(type=[^&]+)//g;
    $download =~ s/(fallback_host=[^&]+)//g;
    $download =~ s/(quality=[^&]+)//g;

    ## Clean up the URL
    my ($youtubeurl) = $download =~ /(http?:.+)/;

    ## URL title additon
    my ($titleurl) = $html =~ m/<title>(.+)<\/title>/si;
    $titleurl =~ s/ - YouTube//ig;
    $titleurl =~ s/ /%20/ig;

    ## Combine the YouTube URL and title string
    $download = "$youtubeurl\&title=$titleurl";

    ## A bit more cleanup as YouTube
    $download =~ s/&+/&/g;
    $download =~ s/&itag=\d+&signature=/&signature=/g;

    ## Combine file variables into the full file name
    my $filename = "unknown";
    if ($resolutionFilename == 1) {
        $filename = "$prefix$title\_$resFile.$fileType";
    }
    else {
        $filename = "$prefix$title.$fileType";
    }

    ## Process check: Are we currently downloading this exact same video? Two of the
    ## same wget processes will overwrite themselves and corrupt the video.
    my $running = `ps auwww | grep [w]get | grep -c "$filename"`;
    print "\nNumber of the same wgets running: $running\n" if ($DEBUG == 1);
    if ($running >= 1)
    {
        print "\nAlready $running process, exiting." if ($DEBUG == 1);
        exit 0;
    };

    ## Print the long, sanitized YouTube URL for testing and debugging
    print "\n$download\n" if ($DEBUG == 1);

    ## Print the file name of the video collected from the web page title for us to see on the cli
    print "\n Download: $filename\n\n";

    ## Background the script. Use "ps" if you need to look for the process
    ## running or use "ls -al" to look at the file size and date.
    fork and exit;

    ## Download the video
    system("wget", "-4Ncq", "-e", "convert-links=off", "--load-cookies", "/dev/null", "--tries=10", "--timeout=20", "--no-check-certificate", "$download", "-O", "$filename");

    ## Print the error code of wget
    print "     error code: $?\n" if ($DEBUG == 1);

    ## Exit Status: Check if the file exists and we received the correct error code
    ## from system call. If the download experienced any problems the script will run again and try
    ## continue the download till the file is downloaded.

    if ($? == 0 && -e "$filename" && ! -z "$filename")
    {
        print " Finished: $filename\n\n" if ($DEBUG == 1);
        $retry = 0;
    }
    else
    {
        print STDERR "\n FAILED: $filename\n\n" if ($DEBUG == 1);
        $retry = 1;
        $retryCounter++;
        sleep $retryCounter;
    }

} # while

#### EOF #####

Kopieren Sie dieses Skript in eine TXT-Datei und benennen Sie es um youtube_wget.pl.

Machen Sie es mit dem folgenden Befehl ausführbar:

chmod 755 youtube_wget.pl

Wenn Sie im Terminal herunterladen möchten, geben Sie Folgendes ein:

./youtube_wget.pl http://www.youtube.com/watch?v=ejkm5uGoxs4

Ändern Sie die YouTube-URL in Ihre YouTube-Video-URL.

Speicherort speichern: Das Video wird in Ihrem aktuellen Verzeichnis gespeichert.

Quelle: YouTube Downloader Wget Perl Skript


15



Ich bin sicher, dass das OP bereits installiert ist wget seit er fragte, wie man in einer bestimmten Weise verwendet. - Radu Rădeanu
Vorausgesetzt, dass dies ein Skript ist, das nur aufruft wget (und stellt dem Benutzer eine völlig andere Schnittstelle zur Verfügung), würde ich mit gehen das youtube-dl Antworten stattdessen. youtube-dl ist viel stärker. - Blacklight Shining
Sie können überprüfen, ob der Download abgeschlossen ist durch:ps -aux | grep wget - simple_human
hat super auf meiner Maschine funktioniert (14.04) - Garrett
kann nicht zur Arbeit kommen - max pleaner


Für Firefox Benutzer:

Wie meine Antwort zu dieser Frage ist wahrscheinlich hier mehr gültig, ich werde es hier zur Bequemlichkeit präsentieren.

Sie können verwenden flashgot, das ist ein Addon für Firefox, das ich extrem nützlich gefunden habe, um Videos von YouTube herunterzuladen und andere Websites. (Sie benötigen jedoch immer noch das Flash-Plugin in Ihrem Browser, damit das Video von flashgot.)

  • Installieren flashgot von dem Offizielle Mozilla Addons Seite und starte Firefox neu. Stellen Sie sicher, dass das Addon aktiviert ist. Überprüfen Sie, indem Sie zum Menü gehen Werkzeuge → Addons → Erweiterungen. Von dem flashgot Eintrag in der Registerkarte Erweiterungen können Sie auch eine Reihe von Einstellungen vornehmen.

  • Navigiere zu deinem YouTube-Video und stelle die Qualität in den YouTube-Videoeinstellungen und starten Sie das Video für ein paar Sekunden und dann pausieren Sie es.

  • Klicken Sie mit der rechten Maustaste auf die YouTube-Seite und wählen Sie flashgot media; es wird wahrscheinlich mehr als ein Video geben; entweder laden Sie sie einfach beide herunter oder wählen Sie die größere Dateigröße (die das Video der höheren Qualität ist). Sie können entweder den Download-Manager Ihres Browsers oder ein anderes Programm über den flashgot options.

Enter image description here


14



Besonders leistungsstark mit axel als Download-Manager zum Herunterladen mit höchster Geschwindigkeit (askubuntu.com/a/180370/47206) - cipricus
Ich benutze es mit dem DownThemAll Download-Manager. Es kann sogar einige Streams schnüffeln, die schwerer zu finden sind. - Joe
Sowohl Flashgot als auch DownThemAll wurden von Firefox Quantum (57) gebrochen. Sie arbeiten immer noch (vorerst) in Firefox SE (52). - Joe


4kdownloader! Neben dem Herunterladen von Videos von URLs können auch komplette Wiedergabelisten heruntergeladen und bei Bedarf in MP3- oder andere Formate konvertiert werden.

http://www.4kdownload.com/

Ich benutze es für lange Zeit, es ist einfach und einfach zu bedienen, und es hat eine GUI-Schnittstelle für Ubuntu.

Enter image description here


7



Das erste Mal davon hören. Es ist toll! - Hrvoje T
Vielen Dank, ich wusste nicht über diese Option ... das ist das Beste - waqar