Làm cách nào để tải xuống video YouTube?


204

Hướng dẫn về cách tải xuống video từ YouTube là gì?


Lưu ý: Điều khoản vi phạm dịch vụ

Xin lưu ý rằng bằng cách thực hiện theo bất kỳ câu trả lời nào dưới đây, bạn sẽ vi phạm Điều khoản dịch vụ (TOS) của YouTube . Đặc biệt, từ Phần 5.B.:

Nội dung được cung cấp cho bạn NHƯ VẬY. Bạn chỉ có thể truy cập Nội dung cho thông tin và sử dụng cá nhân của mình theo dự định thông qua chức năng được cung cấp của Dịch vụ và như được cho phép theo Điều khoản dịch vụ này. Bạn sẽ không tải xuống bất kỳ Nội dung nào trừ khi bạn thấy một lượt tải xuống của YouTube hoặc liên kết tương tự được YouTube hiển thị trên Dịch vụ cho Nội dung đó. Bạn không được sao chép, sao chép, phân phối, truyền, phát, hiển thị, bán, cấp phép hoặc khai thác bất kỳ Nội dung nào cho bất kỳ mục đích nào khác mà không có sự đồng ý trước bằng văn bản của YouTube hoặc người cấp phép Nội dung tương ứng. YouTube và những người cấp phép của YouTube bảo lưu tất cả các quyền không được cấp rõ ràng và cho Dịch vụ và Nội dung.



12
Chà, chỉ bằng cách xem video trên YouTube Bạn cũng vi phạm ĐKDV vì bạn đang truyền nội dung ...
PeterM

3
Và bằng cách xem bạn đang hiển thị ing nó là tốt.
nehemiah

Câu trả lời:


77

youtube-dl là một công cụ tuyệt vời để tải xuống video YouTube. Cài đặt nó bằng lệnh này:

sudo apt-get install youtube-dl

sau đó sử dụng nó theo cách này:

youtube-dl [VIDEO_LINK]

Để tìm hiểu thêm về các tùy chọn trước, hãy chạy

man youtube-dl

Hoặc kiểm tra các tài liệu .

Câu trả lời gốc:

Đối với người dùng Firefox:

Bạn có thể cài đặt tiện ích Video DownloadHelper trong Firefox và tải xuống bất kỳ đối tượng nhúng nào, bao gồm cả video YouTube.

Nhập mô tả hình ảnh ở đây

Nhập mô tả hình ảnh ở đây


14
Tại sao ảnh chụp màn hình này cho thấy làm thế nào để làm điều đó trong exlporer internet?
Alvar

6
@ Alvar: Đó là mozille firefox
Tachyons

3
Vâng. Đó là Firefox nhưng với Windows Classic UI.
Ads20000

1
@PaulRougieux nó hoạt động với Firefox mới nhất của tôi mỗi ngày (phiên bản hiện tại 47.0). Tôi đã thử nó tải xuống một số video Youtube, trên Ubuntu 16.04 của tôi
adadion

2
Cuối cùng, tôi đã sử dụng youtube-dl như được đề cập trong câu trả lời dưới đây. Hãy chắc chắn rằng bạn cài đặt nó với pip. Cái được cung cấp bởi kho lưu trữ gói của tôi đã lỗi thời và không hoạt động. Nhưng một trong những cài đặt sudo pip install youtube-dlđã làm việc.
Paul Rougieux

327

youtube-dl

Cài đặt từ trang web chính thức:

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

Nó cũng có trên repos Ubuntu nhưng bạn sẽ cần thường xuyên cập nhật nó sudo youtube-dl -U

Cài đặt và ugrade từ pip:

sudo -H pip install --upgrade youtube-dl

Sử dụng:

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

vì vậy nó sẽ tải video

Bạn cũng có thể xem cái này để có tài liệu chuyên sâu về cách sử dụng nó.


7
Nếu bạn không có aptitude, bạn có thể sử dụng apt-getthay thế. Cũng xin lưu ý rằng trước khi sử dụng sudo aptitude install ...hoặc sudo apt-get install ...ra lệnh, trước tiên bạn nên chạy sudo aptitude updatehoặc sudo apt-get update.
Eliah Kagan

9
Tôi khuyên bạn nên chạy sudo youtube-dl -Ungay sau apt-get.
bohdan_trotsenko

3
Hãy nhớ rằng youtube-dl cũng có thể tải xuống từ nhiều trang web khác
PythoNic

3
@ThorSummoner Bạn có thể sử dụng các tùy chọn --max-quality hoặc --format. Ví dụ: youtube-dl youtube.com/videolink --max-quality 360p hoặc youtube-dl youtube.com/videolink --format mp4
Yasser Hussain

2
Thay vì loay hoay với PPA, chỉ cần sử dụng sudo pip install youtube-dl. @modosansreves Tôi hoàn toàn không đồng ý, các chương trình không nên gây rối với những thứ được cài đặt bởi người quản lý gói. Lần tới khi có bản nâng cấp trong repo chính thức, dpkg có thể sẽ bối rối vì các tệp đã được sửa đổi.
nyuszika7h

53

Minitube

Cài đặt minitube

Minitube là một ứng dụng máy tính để bàn YouTube. Với nó, bạn có thể xem video YouTube theo một cách mới: bạn nhập từ khóa, Minitube cung cấp cho bạn một luồng video vô tận. Minitube không phải là về nhân bản giao diện web YouTube gốc, nó nhằm mục đích tạo ra trải nghiệm giống như TV mới.

Nó không yêu cầu Flash Player . Từ ứng dụng này, bạn có thể xem và tải video.


Màn hình1

Màn hình2


Tôi tự hỏi tại sao không ai đề cập đến điều này là tốt. Nhân tiện, ảnh chụp màn hình Ubuntu hoặc Linux sẽ rất tuyệt.
Oxwivi

6
Đây không thực sự là những gì câu hỏi được đề cập đến. Bạn có thể tải video youtube từ đây không?
justingrif

5
Điều này không hoạt động trên Ubuntu 13.04 của tôi, luôn gặp sự cố sau 10 giây.
iammilind

Có vẻ như chức năng tải xuống không hoạt động nữa
fkoessler

6
Vào tháng 5 năm 2014, tôi đã kiểm tra điều này và minitube dường như là một dự án đã chết. Phiên bản mới hơn (PAID) là minitube-ubfox và bạn không thể tải miễn phí. Rõ ràng nhiều reveiw trên trung tâm phần mềm cho thấy rằng minitube cũ gặp sự cố.
itols

31

Addon trình duyệt:
http://www.clipconverter.cc/addon/

Nhập mô tả hình ảnh ở đây

Các trang web khác có thể được sử dụng:

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

Và phần mềm này cũng rất tuyệt:

http://www.4kdoad.com/

Nhập mô tả hình ảnh ở đây


Phần mở rộng crom tuyệt vời này dường như đã bị xóa. Bạn có biết một cách để có chức năng này chưa? Cảm ơn trước.
Geppettvs D'Constanzo

Xin lỗi, youtube không cho phép có loại tiện ích mở rộng này. nhưng tôi đã tìm thấy một cách xung quanh nó. Tôi sẽ cập nhật câu trả lời của mình sau một phút
Jeggy

Cảm ơn bạn @Jeggy, đề nghị của bạn thật tuyệt vời. Tôi đã cài đặt thành công tiện ích mở rộng này và nó hoạt động khá tốt trên hệ thống Ubuntu của tôi. Tuy nhiên, tôi thấy một vấn đề lớn khi cố gắng cài đặt cùng một tiện ích mở rộng bằng quy trình của bạn trong hệ thống Dựa trên Windows, tiện ích mở rộng sẽ cài đặt nhưng không hoạt động. Tôi sẽ đánh giá cao rất nhiều nếu bạn cung cấp một số kinh nghiệm của bạn về vấn đề này. Cảm ơn trước.
Geppettvs D'Constanzo

Nó hoạt động tốt như trên Windows: / Tôi không có máy Windows nào ở gần tôi xin lỗi :( nhưng tôi sẽ dùng thử với Windows sớm và có thể tôi sẽ cập nhật điều này nếu tôi sẽ làm cho nó hoạt động
Jeggy

3
Tuyệt vời, 4kd download là tốt. Mạnh mẽ lên!!
jherax

29

Tôi nghĩ rằng cách đơn giản nhất để tải xuống video từ YouTube, mà không cần cài đặt bất kỳ plugin hoặc phần mềm nào, là với savefrom.net . Và đây là video minh họa Cách tải xuống video YouTube bằng thủ thuật ss . Giả sử bạn muốn tải xuống video dưới đây:

Video để tải về

Trên thanh địa chỉ của bạn, thêm ssvào trước youtube.comvà nhấn Enter ↵.

Làm thế nào để

Bây giờ bạn sẽ được chuyển hướng đến savefrom.net . Ở bên phải của bạn, nhấp vào chất lượng video bạn muốn tải xuống.

Tải xuống


3
trang web đó chỉ cho phép tải xuống dưới 200 MB

Savefrom thực hiện ngày của tôi :-) tất cả các lựa chọn thay thế khác bằng cách nào đó đã bị chặn, cảm ơn bạn đã chia sẻ.
asoundmove

@asoundmove Bạn được chào đón.
efthialex

2
Thực tế bây giờ tôi đã tải xuống hơn 700 MB video ở H.264 dưới 2 phút.
Vojta Rylko

Có một tương đương: thêm vdvào trước youtube.com(ví dụ, được đề cập tại WikiHow ).
Peter Mortensen

16

Đầu tiên, nếu bạn không có wget , hãy cài đặt nó:

sudo apt-get install wget

Sử dụng tập lệnh Perl này:

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

Sao chép tập lệnh này vào tệp .txt và đổi tên nó youtube_wget.pl.

Làm cho nó thực thi được, sử dụng lệnh sau:

chmod 755 youtube_wget.pl

Khi bạn muốn tải xuống trong thiết bị đầu cuối, gõ:

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

Thay đổi URL YouTube thành URL video YouTube của bạn.

Lưu vị trí: Video sẽ được lưu trong thư mục hiện tại của bạn.

Nguồn: YouTube Downloader Wget Perl Script


5
Tôi chắc chắn rằng OP đã cài đặt sẵn wgettừ khi anh ấy hỏi cách sử dụng theo một cách cụ thể.
Radu Rădeanu

Cho rằng đây là một kịch bản mà chỉ gọi wget(và cho thấy một giao diện hoàn toàn khác nhau cho người sử dụng), tôi sẽ đi với các youtube-dlcâu trả lời để thay thế. youtube-dlmạnh hơn nhiều
Blacklight Shining

bạn có thể kiểm tra xem quá trình tải xuống đã kết thúc chưa:ps -aux | grep wget
suhailvs

làm việc tuyệt vời trên máy của tôi (14.04)
Garrett

không thể đi làm
tối đa

16

cclive

Cài đặt cclive

Chúng tôi có thể tải xuống nội dung miễn phí từ YouTube hoặc các trang web phát trực tuyến khác bằng công cụ dòng lệnh dễ sử dụng này.

cclive chủ yếu là một "công cụ tải xuống video" nhưng nó cũng có thể được sử dụng cùng với phần mềm trình phát video, như "mplayer", để xem video phát trực tuyến thay vì trình phát Adobe flash.

Để tải xuống video từ một vị trí nhất định (trên YouTube, nhấn nút "Chia sẻ" để nhận URL tới video). Sao chép liên kết này và phát hành clive từ một thiết bị đầu cuối với ví dụ lệnh sau:

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

Có rất nhiều tùy chọn khác để kiểm soát hành vi tải xuống, bao gồm các tùy chọn để chọn định dạng tải xuống được ghi lại đầy đủ trong trang. Chúng tôi cũng có thể xếp hàng danh sách các URL từ một tệp.

(Thay đổi -f thành -s; -f không được dùng nữa).

Chỉ có sẵn cho Ubuntu 18.10 trở lên.


15

Đối với người dùng Firefox:

câu trả lời của tôi cho câu hỏi đó có lẽ hợp lệ hơn ở đây, tôi sẽ trình bày nó ở đây để thuận tiện.

Bạn có thể sử dụng flashgot, đây là một addon cho Firefox mà tôi thấy cực kỳ hữu ích để tải xuống video từ YouTube và các trang web khác . (Tuy nhiên, bạn vẫn yêu cầu plugin flash trong trình duyệt của mình, tuy nhiên, để video được phát hiện bởi flashgot.)

  • Cài đặt flashgottừ trang addons Mozilla chính thức và khởi động lại Firefox. Hãy chắc chắn rằng addon được kích hoạt; kiểm tra bằng cách vào menu Công cụAddonsTiện ích mở rộng . Từ flashgotmục trong tab tiện ích mở rộng, bạn cũng có thể đặt một số tùy chọn.

  • Điều hướng đến video YouTube của bạn và đặt chất lượng trong cài đặt video YouTube và bắt đầu phát video trong vài giây rồi tạm dừng video đó.

  • Nhấp chuột phải vào trang YouTube và chọn flashgot media; có lẽ sẽ có nhiều hơn một video; chỉ cần tải xuống cả hai hoặc chọn kích thước tệp lớn hơn (sẽ là video chất lượng cao hơn). Bạn có thể sử dụng trình quản lý tải xuống của trình duyệt hoặc chương trình khác được đặt qua flashgot options.

Nhập mô tả hình ảnh ở đây


đặc biệt mạnh mẽ với axel là trình quản lý tải xuống để tải xuống với tốc độ lớn nhất ( Askubfox.com/a/180470/47206 )

Tôi sử dụng nó với trình quản lý tải xuống DownThem ALL. Nó thậm chí có thể đánh hơi một số luồng khó tìm hơn.
Joe

Cả Flashgot và DownThem ALL đều bị Firefox Quantum (57) phá vỡ. Chúng vẫn hoạt động (hiện tại) trong Firefox SE (52).
Joe

8

Tải xuống 4kd! Ngoài việc tải xuống video từ URL, nó cũng có thể tải xuống toàn bộ danh sách phát và cũng có thể chuyển đổi chúng sang MP3 hoặc các định dạng khác nếu cần.

http://www.4kdoad.com/

Tôi đang sử dụng nó trong một thời gian dài, nó đơn giản và dễ sử dụng và nó có giao diện GUI cho Ubuntu.

Nhập mô tả hình ảnh ở đây


Lần đầu tiên nghe về điều này. Thật tuyệt vời!
Hrvoje T

cảm ơn rất nhiều, tôi không biết về tùy chọn này ... đây là điều tốt nhất
waqar

7

Tôi muốn đề xuất một phương pháp tải xuống video YouTube bằng trình phát phương tiện VLC theo bốn bước đơn giản:

  1. Mở liên kết của video dưới dạng phát trực tuyến mạng trong trình phát phương tiện VLC.
  2. Chọn thông tin phương tiện và sao chép vị trí
  3. Dán nó vào thanh địa chỉ trình duyệt của bạn
  4. Lưu nó

Để biết thông tin chi tiết với ảnh chụp màn hình, hãy truy cập vào đây - http://www.superpctricks.com/2013/12/doad-youtube-video-easily-with-vlc.html


Thay vì lưu bằng trình duyệt, tôi sử dụng uGet và bây giờ có thể tiếp tục tải xuống .. Cảm ơn rất nhiều :)
Damodaran

Tôi thích giải pháp này
8oh8

Tôi không hiểu tại sao điều này không có nhiều sự ủng hộ! Đây là phương pháp thẳng nhất mà tôi tìm thấy trong số tất cả. Không cần tải xuống bất kỳ phần mềm bên ngoài nào, và hầu như mọi người đều sử dụng VLC. Kudos cho bạn .. :)
Ali_Waris

Có một tùy chọn để chọn chất lượng phương tiện truyền thông?
suhailvs

6

CẬP NHẬT

Các bytubed không còn được duy trì. Vì vậy, giải pháp mới đang diễn ra với dòng lệnh youtube-dl nổi tiếng, nhưng nổi tiếng . Nó thường xuyên được duy trì và chạy tốt.

  1. Để cập nhật nó

    youtube-dl -U
    
  2. Và để tải xuống video hoặc danh sách phát

    youtube-dl -c -t URL_HERE
    
  3. Và nếu có một tệp có URL thì

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

Câu trả lời cũ

Tôi biết nó đã được trả lời, nhưng tôi bị sốc khi không ai nhắc đến Bytubed . Nó đơn giản là tốt nhất với tôi khi tải xuống YouTube. Chỉ cần cài đặt nó và sau đó vào menu của Firefox Công cụBytubed .

Nhược điểm duy nhất là nó chỉ hoạt động với Firefox, nhưng với tôi đó không phải là nhược điểm vì tôi sử dụng Firefox cho tất cả các trình duyệt của mình ...


Không còn áp dụng. Liên kết đó nêu rõ: "BYTubeD bị vô hiệu hóa! (Ngày 27 tháng 9 năm 2013)"
bgoodr

xem câu trả lời được cập nhật
Stefano Mtangoo

4

Để cài đặtyoutube-dl :

  • Cách khuyến nghị (phiên bản mới nhất):

    1. Mở một thiết bị đầu cuối với Ctrl+ Alt+ Thoặc tìm kiếm Terminal trong dấu gạch ngang.
    2. Cài đặt youtube-dlbằng lệnh này (bạn sẽ được nhắc nhập mật khẩu):

      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
      
  • Cách không được đề xuất (phiên bản cũ hơn):

    1. Mở một thiết bị đầu cuối với Ctrl+ Alt+ Thoặc tìm kiếm Terminal trong dấu gạch ngang.
    2. Cài đặt youtube-dlbằng lệnh này (bạn sẽ được nhắc nhập mật khẩu):

      sudo apt-get install youtube-dl
      

Để sử dụng youtube-dl:

  1. Để chọn nơi lưu video, bạn có thể làm theo các bước sau:
    • Nhập cdvào thiết bị đầu cuối.
    • nhấn Space
    • Kéo thư mục từ Trình quản lý tệp và thả vào thiết bị đầu cuối.
    • Nếu bạn bỏ qua bước này, video sẽ được lưu trong thư mục nhà của bạn.
  2. Để tải xuống video, bạn có thể sử dụng một trong các quy trình sau:

    2.1. Chạy youtube-dl video_urlở đâu video_urllà URL của video.

    2.2. Nếu bạn muốn tải xuống nhiều video, bạn có thể làm theo các bước sau thay vì 2.1:

    • Chạy lệnh dưới đây:

      xargs youtube-dl
      
    • Lặp lại quy trình sau cho mỗi liên kết:
      • Dán một liên kết.
      • nhấn Enter
    • Nhấn Ctrl+D

    2.3. Nếu bạn có một tệp văn bản đơn giản với một danh sách các liên kết, bạn có thể tải chúng theo cách này:

    • Nhập catvào thiết bị đầu cuối.
    • nhấn Space
    • Kéo tệp mẫu Trình quản lý tệp và thả tệp trên thiết bị đầu cuối.
    • nhấn Space
    • Thể loại | xargs youtube-dl
    • nhấn Enter
  3. Bây giờ video / s sẽ tải xuống thư mục đã chọn.


Một số suy nghĩ cuối cùng:

  • Trên phương thức 2.3, lệnh cuối cùng sẽ trông như thế này:

    cat '/home/foo/Desktop/myawesomevideos.txt' | xargs youtube-dl
    
  • Bạn cũng có thể sử dụng URL của một kênh và youtube-dlsẽ lưu toàn bộ kênh.
  • Bạn có thể cập nhật youtube-dlvớisudo youtube-dl -U
  • Bạn có thể thấy tất cả các tùy chọn youtube-dlvớiyoutube-dl --help

Cảm ơn người dùng185719Michael Grünewald bởi đó là sự phân phối cho câu trả lời này.


4

Bạn cũng có thể thử sử dụng Clipgrab. Nó có thể tải xuống video từ YouTube thông qua bảng tạm hoặc bạn có thể tìm kiếm thông qua ứng dụng cho video. PPA ở đây .

Bạn có thể sử dụng các lệnh sau:

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

4

Bạn có thể sử dụng chương trình dòng lệnh Python youtube-dl .

  1. Để cài đặt chương trình youtube-dl, hãy nhập các lệnh sau trong thiết bị đầu cuối của bạn:

    $ sudo apt-get install python-pip
    $ sudo pip install --upgrade youtube_dl
    
  2. Để tải xuống video YouTube từ thiết bị đầu cuối, hãy sử dụng:

    $youtube-dl <video_url>
    
  3. Để xem chất lượng và định dạng khác nhau có sẵn sử dụng option -F. Sau đó sử dụng mã định dạng sẽ được hiển thị sau khi sử dụng tùy chọn -F, để tải xuống ở định dạng mong muốn.

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

  4. Để tải xuống toàn bộ danh sách phát, hãy sử dụng

    $ youtube-dl -citw <playlist_url>
    
  5. Để tải xuống toàn bộ kênh sử dụng

    $ youtube-dl -citw ytuser:<channel_name>
    



2

Có rất nhiều cách để tải xuống video YouTube.

Ứng dụng:

Cá nhân tôi đã sử dụng MiniTubelàm ứng dụng lựa chọn của mình để nhận video từ YouTube. Đó là một cách tiếp cận thực sự đơn giản. Tìm video theo từ khóa, sau đó tải xuống.

Dòng lệnh:

Nếu bạn cảm thấy thoải mái với giao diện dòng lệnh (hoặc CLI như đã biết) thông qua ứng dụng đầu cuối của bạn, hãy thử youtube-dlcách tiếp cận dòng lệnh.

Trang web:

Các trang web như MediaConvertor hoặc Vixy Freecoder có thể thực hiện việc này mà không cần cài đặt tiện ích mở rộng cho Firefox hoặc Chrome / Chromium hoặc các ứng dụng gốc.

2 trang web này cho phép bạn tải xuống ở các định dạng khác nhau . Cả hai định dạng âm thanh và video. Bạn cắm liên kết đến video trên trang web của họ và đợi quá trình chuyển đổi hoàn tất và sau đó bạn nhận được liên kết để tải xuống.

Phần thưởng cho các trang web là chúng đa nền tảng giống như phương pháp mở rộng. Nhưng nếu bạn muốn giải phóng trình duyệt của mình khỏi sự lộn xộn của những thứ bổ sung, thì hãy thử các trang web hoặc các đề xuất khác mà người khác đã đề cập.


2

Những câu trả lời quá phức tạp, vì vậy tôi sẽ giúp bạn mà không cần cài đặt gì.

Đầu tiên hãy vào trình duyệt của bạn và nhập cái này vào tab URL.

Tiếp theo, nhập URL YouTube vào hộp đầu tiên. Ví dụ: tôi sẽ sử dụng liên kết Ubuntu YouTube. Hình ảnh liên kết YouTube

Sau đó nhấn Tiếp tục .

Bây giờ, một khi bạn nhấn Tiếp tục , nó sẽ bật lên. Hình ảnh YouTube

Tại tab Phương tiện được phát hiện , bạn có thể chọn chất lượng video của mình.

720pHD . 480pHQ . 360pSQ . 3GPMV .

Mỗi loại chất lượng chiếm bộ nhớ và thời gian tải xuống tùy thuộc vào internet của bạn. Chỉ cần lộn xộn và xem những gì bạn thích.

Bây giờ, tại tab Tên tệp , bạn có thể thay đổi tên của video khi bạn tải xuống. Điều này là hoàn toàn tùy chọn vì bạn có thể thay đổi tên của nó bằng cách sử dụng tab đổi tên khi bạn nhấp chuột phải vào nó.

Tiếp theo, bạn có thể thay đổi loại video bạn muốn. Ví dụ, bạn muốn nó đi trên iPod của mình, bạn có thể dễ dàng thay đổi nó thành MP3.

Tôi rất khuyên bạn nên sử dụng MP4 vì nó được sử dụng phổ biến nhất.

Bộ mở rộng tập tin

Cuối cùng, bây giờ bạn có thể nhấn Bắt đầu! nút để bắt đầu tải xuống! Nút bắt đầu

Thưởng thức! =)


Vui lòng đảm bảo đọc qua các điều khoản sử dụng và chính sách quyền riêng tư trước khi sử dụng dịch vụ này.
Glutimate

2

Cho đến bây giờ có GUI cho một phổ biến Youtube-dlcó sẵn. Nơi bạn có thể tự cấu hình tất cả các cài đặt và chỉ cần dán và tải xuống từ liên kết. Để cài đặt nó:

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

nhập mô tả hình ảnh ở đây



2

Được giải quyết với một tập lệnh shell nhỏ:


#!/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
Phương pháp này không còn hoạt động AFAIK, trình phát YouTube mới dường như không sử dụng cùng một phương thức lưu trữ.
Adrian

2

Tôi mới làm điều này cho Ubuntu 14.04 (Trusty Tahr) .

Bạn nên thử clipgrab . Khác với thực tế là bạn không thể tải xuống video có chất lượng hơn 1080p là GUI nhanh để tải xuống YouTube.

Đây là phiên bản 64 và phiên bản 32 . Chỉ cần tải xuống và cài đặt từ Trung tâm phần mềm Ubuntu.

Sau đó, bạn thẳng lên tải video. Nếu bạn muốn các định dạng có sẵn khác (* .mp3 và hơn thế nữa 'ai đó nói rằng nó hữu ích'), bạn sẽ cần FFmpeg và libavcodec-thêm-53.

Vì vậy hãy chạy

$ sudo apt-get install libavcodec-extra-53

$ sudo apt-get install ffmpeg

Nó thực sự có ích.


1

Google Chrome không hỗ trợ các tiện ích mở rộng tải xuống YouTube theo mặc định.

Nhưng may mắn thay, chúng tôi có thể cài đặt Tiện ích mở rộng của Google Chrome theo cách thủ công và đó là cách bạn sẽ cài đặt các tiện ích mở rộng của bên thứ ba như SaveForm cho Chrome và bạn có thể tải xuống bất kỳ video nào trên YouTube (và nhiều trang web khác) bằng cách nhấp vào nút Tải xuống, chỉ cần nhấp vào nút Tải xuống bên dưới video.

Tiện ích mở rộng này hoạt động trên các trình duyệt Opera Next, Firefox và Safari. Và tất cả đều hoạt động như sự quyến rũ trên hệ điều hành Ubuntu mới nhất.

Nguồn: Video TutsDB


1

Một vài lựa chọn khác:

Phần mềm MediaHuman

Trung tâm YouTube

Trung tâm YouTube là một tiện ích mở rộng nguồn mở cho Chrome, Firefox, Opera và các trình duyệt khác giúp tăng cường YouTube với nhiều tính năng được thêm vào. Trong số các tính năng đó là khả năng tải trực tiếp video YouTube ở nhiều định dạng khác nhau:

nhập mô tả hình ảnh ở đây

Tôi luôn khuyên bạn nên cài đặt phiên bản dành cho nhà phát triển của tiện ích mở rộng vì nó đi kèm với các bản sửa lỗi mới nhất và các tính năng mới.


1

Tải xuống youtube-dl

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

Tải video:

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

Tải xuống các định dạng cụ thể

Xem các định dạng:

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

Tải xuống với -f <val>:

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

1
  1. Sao chép URL của video YouTube mà bạn đang xem
  2. Mở một tab mới và nhấn www.keepvid.com
  3. Bạn sẽ tìm thấy một hộp văn bản ở đầu trang. Dán URL mà bạn đã sao chép vào hộp và nhấp vàoDownload
  4. Chạy applet Java khi được nhắc (bạn phải cài đặt Java trên hệ thống nếu không nó sẽ không hoạt động)
  5. Sau khi hoàn thành, bạn sẽ có các định dạng và chất lượng khác nhau của video, Nhấp chuột phải vào định dạng bạn thấy phù hợp nhất và nhấp Save Link Asvà lưu video.

0

Cái tôi sử dụng là All Video Downloader từ đây .

Và nó là thứ tốt nhất tôi biết cho Linux. Chỉ cần sao chép địa chỉ của video và mở Tất cả Trình tải xuống video và bạn sẽ thấy URL đã có. Sau khi bạn sửa định dạng đầu ra và đích, bạn chỉ cần nhấn Downloadvà sẵn sàng;)


0

Có một ứng dụng tuyệt vời từ SM Team Called SmTube .

Bạn có thể cài đặt SmTube bằng cách:

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

sudo apt-get install smtube

Hoặc tải về từ đây !!

Nhập mô tả hình ảnh ở đây

Tìm kiếm bất kỳ video nào (video bạn muốn tải xuống) và sau đó nhấp chuột phải vào video và nhấp vào 'Quay video'.

Nhập mô tả hình ảnh ở đây

Từ cài đặt, bạn có thể điều chỉnh chất lượng video và đích của video để lưu:

Nhập mô tả hình ảnh ở đây

Nhập mô tả hình ảnh ở đây


0

Một mẹo khác: Bạn có thể tải xuống video YouTube mà không cần cài đặt bất kỳ gói hoặc chương trình nào:

Mở trang web này: Trang web

Thêm một URL YouTube:

Nhập mô tả hình ảnh ở đây

Nhấn Tải xuống :

Nhập mô tả hình ảnh ở đây

Chọn loại bạn muốn. Bạn cũng có thể tải xuống dưới dạng video mà không có âm thanh hoặc chỉ có âm thanh.

Khi bạn nhấn Loại tải xuống , nó sẽ bắt đầu tải xuống.


nó yêu cầujava
suhailvs
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.