Jak mogę pobrać film z YouTube?


204

Jakie są instrukcje dotyczące pobierania filmów z YouTube?


Uwaga: Naruszenie warunków świadczenia usług

Pamiętaj, że postępując zgodnie z dowolną z poniższych odpowiedzi, naruszysz Warunki korzystania z usługi YouTube (TOS) . W szczególności z sekcji 5.B .:

Treści są dostarczane W STANIE, W JAKIM SIĘ ZNAJDUJĄ. Użytkownik może uzyskiwać dostęp do Treści w celach informacyjnych i do użytku osobistego wyłącznie zgodnie z przeznaczeniem za pośrednictwem udostępnionej funkcjonalności Usługi i dozwolonej na podstawie niniejszych Warunków świadczenia usług. Nie będziesz pobierać żadnych treści, chyba że zobaczysz link „pobierz” lub podobny link wyświetlany w serwisie YouTube dla tej treści. Nie wolno kopiować, powielać, rozpowszechniać, transmitować, transmitować, wyświetlać, sprzedawać, licencjonować ani w inny sposób wykorzystywać Treści do jakichkolwiek innych celów bez uprzedniej pisemnej zgody YouTube lub odpowiednich licencjodawców Treści. YouTube i jego licencjodawcy zastrzegają sobie wszelkie prawa, które nie zostały wyraźnie przyznane w ramach Usługi i Treści.



12
Cóż, po prostu oglądając wideo na YouTube, naruszasz także TOS, ponieważ przesyłasz zawartość ...
PeterM

3
I oglądając jesteś wyświetlacz ing to również.
nehemiasz

Odpowiedzi:


77

youtube-dl to świetne narzędzie do pobierania filmów z YouTube. Zainstaluj go za pomocą tego polecenia:

sudo apt-get install youtube-dl

następnie użyj go w ten sposób:

youtube-dl [VIDEO_LINK]

Aby dowiedzieć się więcej o opcjach zaawansowanych, uruchom

man youtube-dl

Lub sprawdź dokumentację .

Oryginalna odpowiedź:

Dla użytkowników Firefox:

Możesz zainstalować dodatek Video DownloadHelper w przeglądarce Firefox i pobrać dowolny osadzony obiekt, w tym filmy z YouTube.

Wpisz opis zdjęcia tutaj

Wpisz opis zdjęcia tutaj


14
dlaczego ten zrzut ekranu pokazuje, jak to zrobić w przeglądarce exlporer?
Alvar,

6
@Alvar: To jest Mozilla Firefox
Tachyons,

3
Tak. To Firefox, ale z klasycznym interfejsem Windows.
Ads20000

1
@PaulRougieux to działa z moim najnowszym Firefoksem na ten dzień (aktualna wersja 47.0). Przetestowałem to, pobierając kilka filmów z YouTube na moim Ubuntu 16.04
adadion

2
W końcu użyłem youtube-dl, jak wspomniano w odpowiedzi poniżej. Upewnij się, że go instalujesz pip. Jeden z mojego repozytorium pakietów był przestarzały i nie działał. Ale ten zainstalowany przez sudo pip install youtube-dldziałał.
Paul Rougieux,

327

youtube-dl

Instalacja z oficjalnej strony:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Jest również dostępny w repozytoriach Ubuntu, ale często będziesz musiał go aktualizować sudo youtube-dl -U

Instalacja i aktualizacja z pip:

sudo -H pip install --upgrade youtube-dl

Stosowanie:

youtube-dl YouTube-(or-other-website)-video-link

więc pobierze wideo.

Możesz również zapoznać się z tym, aby uzyskać bardzo dogłębną dokumentację na temat korzystania z niego.


7
Jeśli nie masz aptitude, możesz użyć apt-getzamiast tego. Pamiętaj również, że przed użyciem sudo aptitude install ...lub sudo apt-get install ...poleceniami powinieneś najpierw uruchomić sudo aptitude updatelub sudo apt-get update.
Eliah Kagan

9
Polecam uruchomić sudo youtube-dl -Uzaraz po apt-get.
bohdan_trotsenko

3
pamiętaj, że youtube-dl jest w stanie pobierać również z wielu innych stron
PythoNic

3
@ThorSummoner Możesz użyć opcji --max-quality lub --format. Przykład: youtube-dl youtube.com/videolink - maksymalna jakość 360p lub youtube-dl youtube.com/videolink --format mp4
Yasser Hussain

2
Zamiast zadzierać z PPA, po prostu użyj sudo pip install youtube-dl. @modosansreves Zdecydowanie się nie zgadzam, programy nie powinny zadzierać z rzeczami instalowanymi przez menedżera pakietów. Następnym razem, gdy nastąpi aktualizacja oficjalnego repozytorium, dpkg może wystraszyć z powodu zmodyfikowanych plików.
nyuszika7h 11.04.15

53

Minitube

Zainstaluj minitube

Minitube to aplikacja komputerowa YouTube. Dzięki niemu możesz oglądać filmy z YouTube w nowy sposób: po wpisaniu słowa kluczowego Minitube zapewnia niekończący się strumień wideo. Minitube nie polega na klonowaniu oryginalnego interfejsu internetowego YouTube, ma na celu stworzenie nowych wrażeń podobnych do telewizji.

Nie wymaga Flash Playera . Z tej aplikacji można oglądać i pobierać filmy.


Wygaszacz ekranu 1

Wygaszacz ekranu 2


Zastanawiam się, dlaczego nikt też o tym nie wspomina. Nawiasem mówiąc, fajny byłby zrzut ekranu z Ubuntu lub Linux.
Oxwivi

6
To nie jest tak naprawdę to pytanie. Czy możesz stąd pobierać filmy z YouTube?
justingrif 30.09.11

5
To nie działa na moim Ubuntu 13.04, zawsze ulega awarii po 10 sekundach.
iammilind

Wygląda na to, że funkcja pobierania już nie działa
fkoessler

6
W maju 2014 roku sprawdziłem to i minitube wydaje się martwym projektem. Nowsza wersja (ZAPŁACONA) to minitube-ubuntu i nie można jej uzyskać za darmo. Najwyraźniej wiele osób ujawniających w centrum oprogramowania pokazuje, że stary minitube ulega awarii.
itsols

31

Dodatek do przeglądarki:
http://www.clipconverter.cc/addon/

Wpisz opis zdjęcia tutaj

Inne strony, z których można korzystać:

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

To oprogramowanie jest również świetne:

http://www.4kdownload.com/

Wpisz opis zdjęcia tutaj


Wydaje się, że to doskonałe rozszerzenie chromu zostało usunięte. Czy znasz już sposób na posiadanie tej funkcji? Z góry dziękuję.
Geppettvs D'Constanzo

Przepraszamy, YouTube nie pozwala na tego rodzaju rozszerzenia. ale znalazłem sposób na obejście tego. Za chwilę zaktualizuję swoją odpowiedź
Jeggy

Dziękuję @Jeggy, twoja sugestia jest świetna. Pomyślnie zainstalowałem to rozszerzenie i działa całkiem dobrze na moim systemie Ubuntu. Niemniej jednak znajduję poważny problem podczas próby zainstalowania tego samego rozszerzenia przy użyciu procedury w systemie Windows. Rozszerzenie instaluje się, ale nie działa. Byłbym bardzo wdzięczny, jeśli podzielisz się swoim doświadczeniem w tej sprawie. Z góry dziękuję.
Geppettvs D'Constanzo

Powinno działać tak samo dobrze w systemie Windows: / W tej chwili nie mam przy sobie żadnego komputera z systemem Windows przepraszam :(, ale wkrótce wypróbuję to w systemie Windows i może zaktualizuję to, jeśli uda mi się go uruchomić
Jeggy

3
Świetnie, pobieranie 4k jest dobre. Niech moc będzie z Tobą!!
jherax,

29

Myślę, że najprostszym sposobem na pobranie filmu z YouTube bez instalowania wtyczki lub oprogramowania jest savefrom.net . A oto film pokazujący, jak pobierać filmy z YouTube za pomocą sztuczki SS . Powiedzmy, że chcesz pobrać poniższy film:

Wideo do pobrania

Na pasku adresu dodaj ssprzed youtube.comi naciśnij Enter ↵.

Jak

Teraz zostaniesz przekierowany do savefrom.net . Po prawej stronie kliknij jakość wideo, którą chcesz pobrać.

Pobieranie


3
ta strona zezwala na pobieranie tylko poniżej 200 MB

Savefrom sprawił, że mój dzień :-) wszystkie inne alternatywy zostały jakoś zablokowane, dziękuję za udostępnienie.
asoundmove

@asoundmove Nie ma za co.
efthialex

2
Właściwie teraz pobrałem ponad 700 MB wideo w H.264 w ciągu 2 minut.
Vojta Rylko

Istnieje odpowiednik: dodaj vdprzed youtube.com(na przykład wspomniany na WikiHow ).
Peter Mortensen

16

Po pierwsze, jeśli nie masz wgeta , zainstaluj go:

sudo apt-get install wget

Użyj tego skryptu Perla:

#!/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 #####

Skopiuj ten skrypt do pliku .txt i zmień jego nazwę youtube_wget.pl.

Udostępnij go za pomocą następującego polecenia:

chmod 755 youtube_wget.pl

Jeśli chcesz pobrać w terminalu, wpisz:

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

Zmień adres URL YouTube na URL filmu w YouTube.

Zapisz lokalizację: wideo zostanie zapisane w bieżącym katalogu.

Źródło: YouTube Downloader Wget Perl Script


5
Jestem pewien, że OP jest już zainstalowany, wgetponieważ zapytał, jak go używać w określony sposób.
Radu Rădeanu,

Biorąc pod uwagę, że jest to skrypt, który jedynie powołuje wget(i odsłania zupełnie inny interfejs użytkownika), pójdę z tym youtube-dlodpowiedź zamiast. youtube-dljest znacznie potężniejszy.
Blacklight Shining

możesz sprawdzić, czy pobieranie zostało zakończone przez:ps -aux | grep wget
suhailvs

działało świetnie na mojej maszynie (14.04)
Garrett

nie mogę dostać się do pracy
max pleaner

16

cclive

Zainstaluj cclive

Za pomocą tego łatwego w użyciu narzędzia wiersza poleceń jesteśmy w stanie pobierać darmowe treści z YouTube'a lub innych stron streamingowych.

cclive to przede wszystkim „narzędzie do pobierania wideo”, ale można go również używać wraz z oprogramowaniem odtwarzacza wideo, takim jak „mplayer”, do oglądania strumieniowanych filmów zamiast odtwarzacza Adobe Flash.

Aby pobrać film z określonej lokalizacji (na YouTube naciśnij przycisk „Udostępnij” , aby uzyskać adres URL filmu). Skopiuj ten link i wydaj clive z terminala za pomocą np. Następującego polecenia:

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

Istnieje wiele innych opcji kontrolujących zachowanie pobierania, w tym opcje wyboru formatu pobierania, które wszystkie są ładnie udokumentowane na stronie podręcznika. Możemy również ustawić w kolejce listę adresów URL z pliku.

(Zmieniono z -f na -s; -f jest przestarzałe).

Dostępne tylko dla Ubuntu 18.10 i starszych.


15

Dla użytkowników Firefox:

Ponieważ moja odpowiedź na to pytanie jest prawdopodobnie bardziej aktualna tutaj, przedstawię ją tutaj dla wygody.

Możesz użyć flashgot, który jest dodatkiem do Firefoksa, który uważam za niezwykle przydatny do pobierania filmów z YouTube i innych stron. (Nadal jednak potrzebujesz wtyczki flash w przeglądarce, aby wideo mogło zostać wykryte przez flashgot.)

  • Zainstaluj flashgotz oficjalnej strony z dodatkami Mozilla i uruchom ponownie Firefox. Upewnij się, że dodatek jest włączony; sprawdź, przechodząc do menu NarzędziaDodatkiRozszerzenia . Z flashgotpozycji na karcie rozszerzeń można również ustawić szereg preferencji.

  • Przejdź do swojego filmu na YouTube i ustaw jakość w ustawieniach wideo na YouTube i rozpocznij odtwarzanie wideo na kilka sekund, a następnie wstrzymaj.

  • Kliknij prawym przyciskiem myszy stronę YouTube i wybierz flashgot media; prawdopodobnie będzie więcej niż jeden film; po prostu pobierz je oba lub wybierz większy rozmiar pliku (będzie to film o wyższej jakości). Możesz użyć menedżera pobierania przeglądarki lub innego zestawu programów za pośrednictwem flashgot options.

Wpisz opis zdjęcia tutaj


szczególnie wydajny z Axelem jako menedżerem pobierania, aby pobierać z największą prędkością ( askubuntu.com/a/180370/47206 )

Używam go z menedżerem pobierania DownThemAll. Może nawet wąchać niektóre strumienie, które są trudniejsze do znalezienia.
Joe

Zarówno Flashgot, jak i DownThemAll zostały uszkodzone przez Firefox Quantum (57). Nadal działają (na razie) w przeglądarce Firefox SE (52).
Joe

8

4kdownloader! Oprócz pobierania filmów z adresów URL, może również pobierać całe listy odtwarzania, a także w razie potrzeby konwertować je na MP3 lub inne formaty.

http://www.4kdownload.com/

Używam go od dłuższego czasu, jest prosty i łatwy w użyciu oraz ma interfejs GUI dla Ubuntu.

Wpisz opis zdjęcia tutaj


Po raz pierwszy o tym usłysz. To jest zajebiste!
Hrvoje T

wielkie dzięki, nie wiedziałem o tej opcji ... to jest najlepsze
waqar

7

Chcę zaproponować metodę pobierania filmów z YouTube za pomocą odtwarzacza multimedialnego VLC w czterech prostych krokach:

  1. Otwórz link do wideo jako streamingu sieciowego w odtwarzaczu multimedialnym VLC.
  2. Wybierz informacje o multimediach i skopiuj lokalizację
  3. Wklej go w pasku adresu przeglądarki
  4. Zapisz to.

Aby uzyskać szczegółowe informacje na temat zrzutów ekranu, przejdź tutaj - http://www.superpctricks.com/2013/12/download-youtube-videos-asasily-with-vlc.html


Zamiast zapisywać za pomocą przeglądarki, używam uGet i teraz mogę wznowić pobieranie .. Dziękuję bardzo :)
Damodaran

Podoba mi się to rozwiązanie
8oh8

Nie rozumiem, dlaczego nie ma wielu pozytywnych opinii! To najprostsza metoda, jaką znalazłem ze wszystkich. Nie trzeba pobierać żadnego zewnętrznego oprogramowania i prawie wszyscy używają VLC. Uznanie dla ciebie .. :)
Ali_Waris

czy istnieje opcja wyboru jakości mediów?
suhailvs

6

AKTUALIZACJA

Obejście nie jest już utrzymywane. Tak więc nowe rozwiązanie dotyczy słynnego, ale wiersza polecenia youtube-dl . Jest regularnie konserwowany i działa dobrze.

  1. Aby to zaktualizować

    youtube-dl -U
    
  2. I aby pobrać wideo lub listę odtwarzania

    youtube-dl -c -t URL_HERE
    
  3. A jeśli jest plik z adresami URL, to

    youtube-dl -c -t -a urls.txt
    

Stara odpowiedź

Wiem, że odpowiedź została udzielona, ​​ale jestem zszokowany, że nikt nie wspomniał o Bytubedie . Jest to dla mnie po prostu najlepsze, jeśli chodzi o pobieranie z YouTube. Wystarczy zainstalować, a następnie przejść do menu Firefox NarzędziaBytubed .

Jedynym minusem jest to, że działa tylko z Firefoksem, ale dla mnie to nie jest minusem, ponieważ używam Firefox do wszystkich moich przeglądarek ...


Nie dotyczy. Ten link brzmi: „BYTubeD wyłączone! (27 września 2013 r.)”
bgoodr

patrz zaktualizowana odpowiedź
Stefano Mtangoo,

4

Aby zainstalowaćyoutube-dl :

  • Zalecany sposób (najnowsza wersja):

    1. Otwórz terminal za pomocą Ctrl+ Alt+ Tlub wyszukując Terminal w desce rozdzielczej.
    2. Zainstaluj za youtube-dlpomocą tego polecenia (pojawi się monit o podanie hasła):

      sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl && sudo chmod a+x /usr/local/bin/youtube-dl
      
  • Niezalecany sposób (starsza wersja):

    1. Otwórz terminal za pomocą Ctrl+ Alt+ Tlub wyszukując Terminal w desce rozdzielczej.
    2. Zainstaluj za youtube-dlpomocą tego polecenia (pojawi się monit o podanie hasła):

      sudo apt-get install youtube-dl
      

Aby użyć youtube-dl:

  1. Aby wybrać miejsce zapisania filmu, możesz wykonać następujące kroki:
    • Wpisz cdna terminalu.
    • naciśnij Space
    • Przeciągnij folder z Menedżera plików i upuść go na terminalu.
    • Jeśli pominiesz ten krok, wideo zostanie zapisane w folderze domowym.
  2. Aby pobrać wideo, możesz użyć jednej z następujących procedur:

    2.1 Uruchom youtube-dl video_urlgdzie video_urljest adres URL filmu.

    2.2 Jeśli chcesz pobrać wiele filmów, możesz wykonać następujące kroki zamiast 2.1:

    • Uruchom poniższe polecenie:

      xargs youtube-dl
      
    • Powtórz następującą procedurę dla każdego łącza:
      • Wklej link.
      • naciśnij Enter
    • Naciśnij Ctrl+D

    2.3 Jeśli masz zwykły plik tekstowy z listą linków, możesz pobrać je w ten sposób:

    • Wpisz catna terminalu.
    • naciśnij Space
    • Przeciągnij plik z Menedżera plików i upuść go na terminalu.
    • naciśnij Space
    • Rodzaj | xargs youtube-dl
    • naciśnij Enter
  3. Teraz pliki wideo zostaną pobrane do wybranego folderu.


Kilka ostatnich myśli:

  • W metodzie 2.3 końcowe polecenie powinno wyglądać następująco:

    cat '/home/foo/Desktop/myawesomevideos.txt' | xargs youtube-dl
    
  • Możesz także użyć adresu URL kanału i youtube-dlzapisać cały kanał.
  • Możesz aktualizować za youtube-dlpomocąsudo youtube-dl -U
  • Możesz zobaczyć wszystkie opcje youtube-dlzyoutube-dl --help

Podziękowania dla user185719 i Michaela Grünewalda za udział w tej odpowiedzi.


4

Możesz także spróbować użyć Clipgrab. Może pobierać filmy z YouTube za pośrednictwem schowka lub wyszukiwać filmy za pomocą aplikacji. PPA jest tutaj .

Możesz użyć tych poleceń:

sudo add-apt-repository ppa:clipgrab-team/ppa
sudo apt-get update && sudo apt-get install clipgrab

4

Możesz użyć programu wiersza polecenia Python youtube-dl .

  1. Aby zainstalować program youtube-dl, wpisz następujące polecenia w swoim terminalu:

    $ sudo apt-get install python-pip
    $ sudo pip install --upgrade youtube_dl
    
  2. Aby pobrać filmy z YouTube z terminala, użyj:

    $youtube-dl <video_url>
    
  3. Aby zobaczyć różne dostępne jakości i formaty, użyj option -F. Następnie użyj kodu formatu, który zostanie wyświetlony po użyciu opcji -F, aby pobrać go w żądanym formacie.

    $ youtube-dl -F $ youtube-dl -f

  4. Aby pobrać całą listę odtwarzania, użyj

    $ youtube-dl -citw <playlist_url>
    
  5. Aby pobrać cały kanał, użyj

    $ youtube-dl -citw ytuser:<channel_name>
    



2

Istnieje wiele sposobów pobierania filmów z YouTube.

Podanie:

Osobiście użyłem MiniTubejako mojej aplikacji do pobierania filmów z YouTube. To naprawdę proste podejście. Znajdź film według słowa kluczowego, a następnie pobierz go.

Wiersz poleceń:

Jeśli czujesz się komfortowo z interfejsem wiersza poleceń (lub CLI, jak to jest znane) za pośrednictwem aplikacji terminalowej, spróbuj zastosować youtube-dlpodejście wiersza polecenia.

Strony internetowe:

Strony internetowe takie jak MediaConvertor lub Vixy Freecoder mogą to zrobić bez konieczności instalowania rozszerzeń do przeglądarki Firefox, Chrome / Chromium lub aplikacji natywnych.

Te 2 strony internetowe umożliwiają pobieranie w różnych formatach . Zarówno formaty audio, jak i wideo. Podłącz link do filmu na ich stronie i poczekaj na zakończenie konwersji, a następnie otrzymasz link do pobrania.

Dodatkową zaletą witryn jest to, że są one wieloplatformowe, podobnie jak podejście do rozszerzeń. Ale jeśli chcesz uwolnić swoją przeglądarkę od bałaganu dodatkowych rzeczy, wypróbuj witryny lub inne sugestie, o których wspominali inni.


2

Te odpowiedzi są zbyt skomplikowane, więc pomogę ci bez instalowania czegokolwiek.

Najpierw przejdź do przeglądarki i wpisz to na karcie URL.

Następnie wprowadź adres URL YouTube w pierwszym polu. Na przykład zamierzam użyć linku do Ubuntu na YouTube. Obraz linku do YouTube

Następnie naciśnij Kontynuuj .

Teraz, po naciśnięciu przycisku Kontynuuj , pojawi się. Obraz na YouTube

Na karcie Wykryte media możesz wybrać jakość swojego filmu.

720p to HD . 480p to HQ . 360p to SQ . 3GP to MV .

Każdy rodzaj jakości zajmuje pamięć i czas pobierania w zależności od Internetu. Po prostu zadzieraj i zobacz, co lubisz.

Teraz na karcie Nazwa pliku możesz zmienić nazwę wideo podczas jego pobierania. Jest to całkowicie opcjonalne, ponieważ można zmienić jego nazwę za pomocą karty zmiany nazwy po kliknięciu prawym przyciskiem myszy.

Następnie możesz zmienić rodzaj wideo, które chcesz. Na przykład chcesz, aby działał na iPodzie, możesz łatwo zmienić go na MP3.

Zdecydowanie polecam używanie MP4 jako najczęściej używanego.

Rozszerzenie pliku

Wreszcie możesz teraz nacisnąć przycisk Start! przycisk, aby rozpocząć pobieranie! Przycisk Start

Cieszyć się! =)


Przed skorzystaniem z tej usługi zapoznaj się z warunkami użytkowania i polityką prywatności .
Glutanimate

2

Obecnie dostępny jest interfejs GUI dla popularnego Youtube-dl. Gdzie możesz ręcznie skonfigurować wszystkie ustawienia i po prostu wkleić i pobrać z linku. Aby zainstalować:

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dlg

wprowadź opis zdjęcia tutaj



2

Rozwiązany za pomocą małego skryptu powłoki:


#!/bin/bash
#
# grabflash
#
# Finds any cached Flash videos in the kernel file handles list
# and copies them to the user Videos folder ; this gets around
# the new Flash players habit of opening a cache file in /tmp
# and immediately deleting it.
#
# Usage: Play the video until it's all cached. Run script.
#        The video will be copied to ~/Videos folder as FLV.
#

for I in $(pgrep -f libflashplayer.so)
    do ls -l /proc/$I/fd/* | \
    grep '/tmp/Flash' | \
    grep -o "/proc/$I/fd/\\S*" | \
    xargs --no-run-if-empty cp -t ~/Videos/
done

1
Ta metoda nie działa już AFAIK, wydaje się, że nowy odtwarzacz YouTube nie używa tej samej metody buforowania.
Adrian

2

Właśnie to zrobiłem dla mojego Ubuntu 14.04 (Trusty Tahr) .

Powinieneś spróbować clipgrab . Poza tym, że nie można pobierać filmów o jakości wyższej niż 1080p, jest to przyjemny szybki GUI do pobrania z YouTube.

To jest wersja 64 i wersja 32 . Wystarczy pobrać i zainstalować z Centrum oprogramowania Ubuntu.

Następnie od razu pobierasz filmy. Jeśli chcesz mieć inne dostępne formaty (* .mp3 i więcej „ktoś powiedział, że jest to przydatne”), będziesz potrzebować FFmpeg i libavcodec-extra-53.

Więc biegnij

$ sudo apt-get install libavcodec-extra-53

$ sudo apt-get install ffmpeg

To naprawdę się przydaje.


1

Google Chrome domyślnie nie obsługuje rozszerzeń pobierania YouTube.

Ale na szczęście możemy ręcznie zainstalować rozszerzenia Google Chrome i w ten sposób zamierzasz zainstalować rozszerzenia innych firm, takie jak SaveForm do Chrome, i możesz pobrać dowolny film na YouTube (i wiele innych witryn), klikając przycisk Pobierz, po prostu pod wideo.

To rozszerzenie działa również w przeglądarkach Opera Next, Firefox i Safari. I wszystkie działają jak urok w najnowszym systemie operacyjnym Ubuntu.

Źródło: Wideo TutsDB


1

Kilka innych opcji:

Oprogramowanie MediaHuman

  • YouTube na mp3 jest zastrzeżony, ale darmowy (jak w piwie). Działa pięknie na Ubuntu i jest bardzo łatwy w użyciu. Dostępne w Centrum oprogramowania Ubuntu . wprowadź opis zdjęcia tutaj
  • YouTube Downloader jest również zastrzeżony, ale nie darmowy. Możesz pobrać bezpłatną wersję próbną ze strony głównej. Niedostępne w USC.

    wprowadź opis zdjęcia tutaj

  • Istnieje również konwerter YouTube na MP3, który ma ten sam zestaw funkcji, co YouTube na MP3, ale obsługuje kilka innych stron internetowych. Ten jest również bezpłatny.

Centrum YouTube

YouTube Center to rozszerzenie typu open source dla Chrome, Firefox, Opera i innych przeglądarek, które wzbogaca YouTube o wiele dodatkowych funkcji. Wśród tych funkcji jest możliwość bezpośredniego pobierania filmów z YouTube w różnych różnych formatach:

wprowadź opis zdjęcia tutaj

Zawsze zalecam instalowanie wersji programistycznej rozszerzenia, ponieważ zawiera najnowsze poprawki błędów i nowe funkcje.


1

Pobierz youtube-dl

wget https://yt-dl.org/downloads/2014.08.10/youtube-dl
chmod a+x youtube-dl

Pobierz filmy:

./youtube-dl https://www.youtube.com/watch?v=QRPVy_t1_IE

Pobierz określone formaty

Zobacz formaty:

./youtube-dl https://www.youtube.com/watch?v=QRPVy_t1_IE -F

Pobierz za pomocą -f <val>:

./youtube-dl https://www.youtube.com/watch?v=QRPVy_t1_IE -f 38

1
  1. Skopiuj adres URL oglądanego filmu na YouTube
  2. Otwórz nową kartę i naciśnij www.keepvid.com
  3. U góry strony znajdziesz pole tekstowe. Wklej skopiowany adres URL do pola i kliknijDownload
  4. Uruchom aplet Java po wyświetleniu monitu (musisz mieć zainstalowaną Javę w systemie, inaczej to nie zadziała)
  5. Po zakończeniu będziesz mieć różne formaty i jakości wideo, kliknij prawym przyciskiem myszy ten, który najbardziej Ci odpowiada, a następnie kliknij Save Link Asi zapisz.

0

Z którego korzystam jest All Video Downloader z tutaj .

I to jest najlepsze, co wiem dla Linuksa. Po prostu skopiuj adres filmu i otwórz All Video Downloader , a zobaczysz, że adres URL już istnieje. Po naprawieniu formatu wyjściowego i miejsca docelowego wystarczy nacisnąć Downloadi gotowe;)


0

Jest wspaniała aplikacja od SM Team o nazwie SmTube .

Możesz zainstalować SmTube poprzez:

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update

sudo apt-get install smtube

Lub pobierz stąd !!

Wpisz opis zdjęcia tutaj

Wyszukaj dowolne wideo (wideo, które chcesz pobrać), a następnie kliknij prawym przyciskiem myszy wideo i kliknij „Nagraj wideo”.

Wpisz opis zdjęcia tutaj

W ustawieniach możesz dostosować jakość wideo i miejsce docelowe wideo, aby zapisać:

Wpisz opis zdjęcia tutaj

Wpisz opis zdjęcia tutaj


0

Kolejna wskazówka: możesz pobierać filmy z YouTube bez instalowania żadnego pakietu lub programu:

Otwórz tę stronę: Witryna

Dodaj adres URL YouTube:

Wpisz opis zdjęcia tutaj

Naciśnij Pobierz :

Wpisz opis zdjęcia tutaj

Wybierz typ, który chcesz. Możesz go również pobrać jako tylko wideo bez dźwięku lub po prostu dźwięk.

Gdy naciśniesz Typ pobierania , rozpocznie się pobieranie.


wymagajava
suhailvs
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.