ฉันจะดาวน์โหลดวิดีโอ YouTube ได้อย่างไร


204

คำแนะนำเกี่ยวกับวิธีการดาวน์โหลดวิดีโอจาก YouTube คืออะไร


ประกาศ: การละเมิดข้อกำหนดในการให้บริการ

โปรดทราบว่าโดยปฏิบัติตามคำตอบดังต่อไปนี้คุณจะได้รับการละเมิดของ YouTube ข้อตกลงการให้บริการ (TOS) โดยเฉพาะอย่างยิ่งจากหัวข้อ 5.B:

เนื้อหามีให้สำหรับคุณตามที่เป็น คุณสามารถเข้าถึงเนื้อหาสำหรับข้อมูลและการใช้งานส่วนตัวของคุณตามวัตถุประสงค์ที่กำหนดไว้ผ่านฟังก์ชันการทำงานของบริการและตามที่ได้รับอนุญาตภายใต้ข้อกำหนดในการให้บริการนี้ คุณจะต้องไม่ดาวน์โหลดเนื้อหาใด ๆ เว้นแต่คุณจะเห็นลิงก์“ ดาวน์โหลด” หรือลิงก์ที่คล้ายกันซึ่งแสดงโดย YouTube บนบริการสำหรับเนื้อหานั้น คุณจะต้องไม่คัดลอกทำซ้ำแจกจ่ายส่งออกอากาศแสดงขายให้ใบอนุญาตหรือใช้ประโยชน์จากเนื้อหาใด ๆ เพื่อจุดประสงค์อื่นใดโดยไม่ได้รับความยินยอมเป็นลายลักษณ์อักษรจาก YouTube หรือผู้อนุญาตเนื้อหานั้น ๆ YouTube และผู้อนุญาตให้ใช้สิทธิ์ขอสงวนสิทธิ์ทั้งหมดที่ไม่ได้ให้ไว้อย่างชัดแจ้งในบริการและเนื้อหา



12
ดีเพียงโดยการดูวิดีโอบน YouTube นอกจากนี้คุณยังละเมิด TOS เพราะคุณกำลังtransmitingเนื้อหา ...
PeterM

3
และโดยการดูคุณกำลังแสดงไอเอ็นจีเช่นกัน
nehemiah

คำตอบ:


77

youtube-dl เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการดาวน์โหลดวิดีโอ YouTube ติดตั้งโดยใช้คำสั่งนี้:

sudo apt-get install youtube-dl

จากนั้นใช้วิธีนี้:

youtube-dl [VIDEO_LINK]

สำหรับการเรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกล่วงหน้าให้เรียกใช้

man youtube-dl

หรือตรวจสอบเอกสาร

คำตอบเดิม:

สำหรับผู้ใช้ Firefox:

คุณสามารถติดตั้งVideo DownloadHelper addon ใน Firefox และดาวน์โหลดวัตถุฝังตัวใด ๆ รวมถึงวิดีโอ YouTube

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่


14
ทำไมภาพหน้าจอนี้แสดงให้เห็นถึงวิธีการทำใน Internet Exlporer
Alvar

6
@Alvar: มันเป็นไฟร์ซิลล์โมซิลล์
Tachyons

3
ใช่. มันเป็น Firefox แต่ใช้กับ Windows Classic UI
Ads20000

1
@PaulRougieux ใช้งานได้กับ Firefox ล่าสุดของฉันต่อวัน (รุ่นปัจจุบัน 47.0) ฉันทดสอบว่ามันดาวน์โหลดวิดีโอ Youtube หลายตัวบน Ubuntu 16.04 ของฉัน
2559

2
ในที่สุดฉันใช้ youtube-dl ตามที่ระบุไว้ในคำตอบด้านล่าง pipให้แน่ใจว่าคุณติดตั้งด้วย ที่เก็บของแพ็คเกจของฉันล้าสมัยและไม่สามารถใช้งานได้ แต่อันที่ติดตั้งโดยใช้sudo pip install youtube-dlงานได้
Paul Rougieux

327

YouTube-ดล

การติดตั้งจากเว็บไซต์อย่างเป็นทางการ:

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

มันยังอยู่ใน repos ของ Ubuntu แต่คุณจะต้องคอยอัพเดทอยู่เสมอ sudo youtube-dl -U

การติดตั้งและอัพเกรดจากpip:

sudo -H pip install --upgrade youtube-dl

การใช้งาน:

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

ดังนั้นมันจะดาวน์โหลดวิดีโอ

นอกจากนี้คุณยังสามารถดูที่นี้สำหรับเอกสารมากในเชิงลึกเกี่ยวกับวิธีการใช้


7
หากคุณไม่มีaptitudeคุณสามารถใช้apt-getแทน โปรดทราบว่าก่อนที่จะใช้sudo aptitude install ...หรือsudo apt-get install ...คำสั่งแรกคุณควรทำงานหรือsudo aptitude update sudo apt-get update
Eliah Kagan

9
ฉันแนะนำให้ทำงานsudo youtube-dl -Uทันทีหลังจากได้รับ apt
bohdan_trotsenko

3
โปรดทราบว่า youtube-dl สามารถดาวน์โหลดได้จากเว็บไซต์อื่น ๆ อีกมากมาย
PythoNic

3
@ThorSummoner คุณสามารถใช้ตัวเลือก --max-quality หรือ --format ตัวอย่าง: youtube-dl youtube.com/videolink - คุณภาพสูงสุด 360p หรือ youtube-dl youtube.com/videolink
Yasser Hussain

2
แทนที่จะ messing sudo pip install youtube-dlรอบด้วยสัญญาซื้อขายไฟฟ้าเพียงแค่ใช้ @ modosansreves ฉันไม่เห็นด้วยอย่างยิ่งโปรแกรมไม่ควรยุ่งกับสิ่งต่าง ๆ ที่ติดตั้งโดยตัวจัดการแพคเกจ ครั้งต่อไปที่มีการอัพเกรดใน repo อย่างเป็นทางการ dpkg อาจประหลาดเพราะไฟล์ที่แก้ไข
nyuszika7h

53

Minitube

ติดตั้ง minitube

Minitube เป็นแอปพลิเคชันเดสก์ท็อป YouTube ด้วยคุณสามารถรับชมวิดีโอ YouTube ในรูปแบบใหม่: คุณพิมพ์คำหลัก Minitube ช่วยให้คุณสามารถสตรีมวิดีโอได้ไม่สิ้นสุด Minitube ไม่ได้เกี่ยวกับการโคลนเว็บอินเทอร์เฟซดั้งเดิมของ YouTube แต่มุ่งหวังที่จะสร้างประสบการณ์ใหม่เหมือนทีวี

มันไม่จำเป็นต้องFlash Player จากแอพพลิเคชั่นนี้คุณสามารถรับชมและดาวน์โหลดวิดีโอ


Screenshoot1

Screenshoot2


ฉันสงสัยว่าทำไมไม่มีใครพูดถึงเรื่องนี้เช่นกัน อย่างไรก็ตามภาพหน้าจอของ Ubuntu หรือ Linux น่าจะดี
Oxwivi

6
นี่ไม่ใช่สิ่งที่คำถามหมายถึง คุณสามารถดาวน์โหลดวิดีโอ youtube จากที่นี่ได้ไหม
justingrif

5
สิ่งนี้ใช้ไม่ได้กับ Ubuntu 13.04 ของฉันและจะล่มหลังจาก 10 วินาที
iammilind

ดูเหมือนว่าฟังก์ชั่นการดาวน์โหลดจะไม่ทำงานอีกต่อไป
fkoessler

6
เมื่อเดือนพฤษภาคม 2014 ฉันตรวจสอบเรื่องนี้และดูเหมือนว่า minitube จะเป็นโครงการที่ตายแล้ว รุ่นที่ใหม่กว่า (จ่าย) คือ minitube-ubuntu และคุณไม่สามารถรับได้ฟรี เห็นได้ชัดมากในศูนย์ซอฟต์แวร์แสดงให้เห็นว่า minitube เก่าล่ม
itsols

31

เบราว์เซอร์ addon:
http://www.clipconverter.cc/addon/

ป้อนคำอธิบายภาพที่นี่

ไซต์อื่น ๆ ที่สามารถใช้ได้:

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

และซอฟต์แวร์นี้ก็ยอดเยี่ยมเช่นกัน:

http://www.4kdownload.com/

ป้อนคำอธิบายภาพที่นี่


ดูเหมือนว่าส่วนขยายโครเมียมที่ยอดเยี่ยมนี้จะถูกลบไปแล้ว คุณรู้วิธีที่จะมีฟังก์ชั่นนี้หรือไม่? ขอบคุณล่วงหน้า.
Geppettvs D'Constanzo

ขออภัย youtube ไม่อนุญาตให้มีส่วนขยายประเภทนี้ แต่ฉันได้พบวิธีรอบ ๆ มัน ฉันจะอัปเดตคำตอบของฉันในหนึ่งนาที
Jeggy

ขอบคุณ @Jeggy ข้อเสนอแนะของคุณยอดเยี่ยม ฉันได้ติดตั้งส่วนขยายนี้เรียบร้อยแล้วและใช้งานได้ดีกับระบบ Ubuntu ของฉัน อย่างไรก็ตามฉันพบปัญหาสำคัญเมื่อพยายามติดตั้งส่วนขยายเดียวกันโดยใช้ขั้นตอนของคุณในระบบ Windows Based ส่วนขยายจะติดตั้ง แต่จะไม่ทำงาน ฉันจะขอบคุณมากถ้าคุณให้ประสบการณ์ของคุณเกี่ยวกับปัญหานี้ ขอบคุณล่วงหน้า.
Geppettvs D'Constanzo

มันควรจะทำงานได้ดีบน Windows: / ฉันไม่มีเครื่อง Windows อยู่ใกล้ฉันในขณะนี้ขออภัย :( แต่ฉันจะลองกับ Windows ในไม่ช้าและอาจจะอัปเดตถ้าฉันจะทำให้มันทำงาน
Jeggy

3
เยี่ยมมาก 4kdownload นั้นดี ขอพลังจงอยู่กับท่าน!!
jherax

29

ผมคิดว่าวิธีที่ง่ายที่สุดในการดาวน์โหลดวิดีโอจาก YouTube โดยไม่ต้องติดตั้งปลั๊กอินหรือซอฟต์แวร์ใด ๆ อยู่กับsavefrom.net และนี่คือวิดีโอแสดงให้เห็นถึงวิธีการดาวน์โหลดวิดีโอ YouTube โดยใช้เคล็ดลับที่เอสเอส สมมติว่าคุณต้องการดาวน์โหลดวิดีโอด้านล่าง:

วิดีโอที่จะดาวน์โหลด

บนแถบที่อยู่ของคุณเพิ่มssในด้านหน้าของและกดyoutube.comEnter ↵

ทำอย่างไร

ตอนนี้คุณจะถูกนำไปsavefrom.net ทางด้านขวาของคุณคลิกที่คุณภาพวิดีโอที่คุณต้องการดาวน์โหลด

ดาวน์โหลด


3
ไซต์นั้นอนุญาตให้ดาวน์โหลดน้อยกว่า 200 MB เท่านั้น

Savefrom ทำให้วันของฉัน :-) ทางเลือกอื่น ๆ ทั้งหมดถูกปิดกั้นอย่างใดขอบคุณสำหรับการแบ่งปัน
asoundmove

@asoundmove ยินดีต้อนรับ
efthialex

2
ที่จริงตอนนี้ฉันดาวน์โหลดวิดีโอ 700+ MB ใน H.264 ไม่ถึง 2 นาที
Vojta Rylko

มีสิ่งที่เทียบเท่า: เพิ่มvdไว้ด้านหน้าของyoutube.com(ตัวอย่างเช่นที่กล่าวถึงที่ WikiHow )
Peter Mortensen

16

ก่อนอื่นถ้าคุณไม่มีwgetให้ติดตั้ง:

sudo apt-get install wget

ใช้สคริปต์ Perl นี้:

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

คัดลอกสคริปต์นี้ไปยังแฟ้ม .txt youtube_wget.plและเปลี่ยนชื่อ

ทำให้สามารถเรียกทำงานได้โดยใช้คำสั่งต่อไปนี้:

chmod 755 youtube_wget.pl

เมื่อคุณต้องการดาวน์โหลดในเครื่องให้พิมพ์:

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

เปลี่ยน URL YouTube เป็น URL วิดีโอ YouTube ของคุณ

บันทึกตำแหน่ง: วิดีโอจะถูกบันทึกในไดเรกทอรีปัจจุบันของคุณ

ที่มา: YouTube Downloader Wget Perl Script


5
ฉันแน่ใจว่า OP ติดตั้ง aready wgetตั้งแต่เขาถามว่าจะใช้วิธีใด
Radu Rădeanu

ระบุว่านี่เป็นเพียงสคริปต์ที่จะเรียกwget(และ exposes อินเตอร์เฟซที่แตกต่างอย่างสิ้นเชิงกับผู้ใช้) ผมจะไปกับคำตอบแทน มีพลังมากขึ้น youtube-dlyoutube-dl
แบล็กไลท์ส่องแสง

คุณสามารถตรวจสอบว่าการดาวน์โหลดเสร็จสิ้นโดย:ps -aux | grep wget
suhailvs

ทำงานได้ดีบนเครื่องของฉัน (14.04)
Garrett

ไม่สามารถไปทำงานได้
ขอร้องสูงสุด

16

cclive

ติดตั้ง cclive

เราสามารถดาวน์โหลดเนื้อหาฟรีจาก YouTube หรือเว็บไซต์สตรีมมิ่งอื่น ๆ ด้วยเครื่องมือบรรทัดคำสั่งที่ใช้งานง่ายนี้

ccliveเป็นเครื่องมือ "ดาวน์โหลดวิดีโอ" เป็นหลัก แต่ยังสามารถใช้งานร่วมกับซอฟต์แวร์เครื่องเล่นวิดีโอเช่น "mplayer" เพื่อดูวิดีโอที่สตรีมแทน Adobe flash player

หากต้องการดาวน์โหลดวิดีโอจากตำแหน่งที่กำหนด (บน YouTube ให้กดปุ่ม"แบ่งปัน"เพื่อรับ URL ไปยังวิดีโอ) คัดลอกลิงค์นี้และเรียกใช้ clive จากเทอร์มินัลเช่นคำสั่งต่อไปนี้:

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

มีตัวเลือกอื่น ๆ มากมายเพื่อควบคุมพฤติกรรมการดาวน์โหลดรวมถึงตัวเลือกในการเลือกรูปแบบการดาวน์โหลดที่มีการบันทึกไว้อย่างดีใน manpage นอกจากนี้เรายังสามารถจัดคิวรายการ URL จากไฟล์

(เปลี่ยน -f เป็น -s; -f เลิกใช้แล้ว)

ใช้ได้สำหรับ Ubuntu 18.10 และเก่ากว่าเท่านั้น


15

สำหรับผู้ใช้ Firefox:

เนื่องจากคำตอบของคำถามนี้น่าจะใช้ได้ที่นี่ฉันจะแสดงที่นี่เพื่อความสะดวก

คุณสามารถใช้flashgotซึ่งเป็น addon สำหรับ Firefox ที่ฉันพบว่ามีประโยชน์อย่างมากสำหรับการดาวน์โหลดวิดีโอจาก YouTube และเว็บไซต์อื่น ๆ (คุณยังคงต้องการปลั๊กอินแฟลชในเบราว์เซอร์ของคุณเพื่อให้วิดีโอสามารถตรวจจับflashgotได้)

  • ติดตั้งflashgotจากเว็บไซต์เสริม Mozilla อย่างเป็นทางการและเริ่ม Firefox ใหม่ ตรวจสอบให้แน่ใจว่ามีการเปิดใช้งาน addon ตรวจสอบได้โดยไปที่เมนูToolsAddons → ส่วนขยาย จากflashgotรายการในแท็บส่วนขยายคุณสามารถกำหนดจำนวนการกำหนดลักษณะได้

  • ไปที่วิดีโอ YouTube ของคุณและตั้งค่าคุณภาพในการตั้งค่าวิดีโอ YouTube และเริ่มเล่นวิดีโอสักครู่แล้วหยุดชั่วขณะ

  • คลิกขวาในหน้า YouTube และเลือกflashgot media; อาจจะมีมากกว่าหนึ่งวิดีโอ เพียงแค่ดาวน์โหลดทั้งคู่หรือเลือกขนาดไฟล์ที่ใหญ่ขึ้น (ซึ่งจะเป็นวิดีโอคุณภาพสูงกว่า) flashgot optionsคุณสามารถใช้จัดการการดาวน์โหลดเบราว์เซอร์ของคุณหรือโปรแกรมอื่นตั้งค่าผ่านทาง

ป้อนคำอธิบายภาพที่นี่


มีประสิทธิภาพเป็นพิเศษโดยมี axel เป็นตัวจัดการดาวน์โหลดเพื่อดาวน์โหลดด้วยความเร็วสูงสุด ( askubuntu.com/a/180370/47206 )

ฉันใช้กับตัวจัดการดาวน์โหลด DownThemAll มันสามารถสูดดมสตรีมบางอย่างที่หายาก
Joe

ทั้ง Flashgot และ DownThemAll ถูกทำลายโดย Firefox Quantum (57) พวกเขายังคงทำงาน (ตอนนี้) ใน Firefox SE (52)
Joe

8

4kdownloader! นอกเหนือจากการดาวน์โหลดวิดีโอจาก URL แล้วยังสามารถดาวน์โหลดเพลย์ลิสต์ทั้งหมดและแปลงเป็น MP3 หรือรูปแบบอื่น ๆ ได้ตามต้องการ

http://www.4kdownload.com/

ฉันใช้มันมานานมันง่ายและใช้งานง่ายและมันมีอินเตอร์เฟส GUI สำหรับ Ubuntu

ป้อนคำอธิบายภาพที่นี่


ครั้งแรกที่ได้ยินเรื่องนี้ มันเจ๋งมาก!
Hrvoje T

ขอบคุณมากฉันไม่รู้เกี่ยวกับตัวเลือกนี้ ... สิ่งนี้ดีที่สุด
waqar

7

ฉันต้องการแนะนำวิธีการดาวน์โหลดวิดีโอ YouTube โดยใช้ VLC media player ในสี่ขั้นตอนง่าย ๆ :

  1. เปิดลิงก์ของวิดีโอเป็นการสตรีมเครือข่ายใน VLC media player
  2. เลือกข้อมูลสื่อและคัดลอกตำแหน่ง
  3. วางลงในแถบที่อยู่ของเบราว์เซอร์ของคุณ
  4. บันทึกไว้

สำหรับข้อมูลรายละเอียดด้วยภาพหน้าจอไปที่นี่ - http://www.superpctricks.com/2013/12/download-youtube-videos-easily-with-vlc.html


แทนที่จะบันทึกโดยใช้เบราว์เซอร์ฉันใช้ uGet และสามารถดาวน์โหลดได้อีกครั้ง .. ขอบคุณมาก :)
Damodaran

ฉันชอบวิธีนี้
8oh8

ฉันไม่เข้าใจว่าทำไมสิ่งนี้ถึงไม่มี upvotes มากมาย! นี่เป็นวิธีที่ตรงไปตรงมาที่สุดที่ฉันพบในหมู่ทั้งหมด ไม่จำเป็นต้องดาวน์โหลดซอฟต์แวร์ภายนอกใด ๆ และเกือบทุกคนใช้ VLC ขอ
ชื่นชม

มีตัวเลือกในการเลือกคุณภาพสื่อ?
suhailvs

6

UPDATE

ไม่ได้รับการบำรุงรักษาอีกต่อไป ดังนั้นวิธีการแก้ปัญหาใหม่ที่เกิดขึ้นกับชื่อเสียง แต่บรรทัดคำสั่งYouTube-ดล มันได้รับการบำรุงรักษาอย่างสม่ำเสมอและทำงานได้ดี

  1. หากต้องการอัปเดต

    youtube-dl -U
    
  2. และเพื่อดาวน์โหลดวิดีโอหรือเพลย์ลิสต์

    youtube-dl -c -t URL_HERE
    
  3. และหากมีไฟล์ที่มี URL อยู่แล้ว

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

คำตอบเก่า

ฉันรู้ว่ามันเป็นคำตอบ แต่ฉันตกใจว่าไม่มีการกล่าวถึงอย่างชัดเจนBytubed มันเป็นสิ่งที่ดีที่สุดสำหรับฉันเมื่อพูดถึงการดาวน์โหลดของ YouTube เพียงแค่ติดตั้งและจากนั้นไปที่เมนูของ Firefox เครื่องมือ → Bytubed

ข้อเสียอย่างเดียวคือมันใช้งานได้กับ Firefox เท่านั้น แต่สำหรับฉันมันไม่ใช่ข้อเสียเนื่องจากฉันใช้ Firefox สำหรับการท่องเว็บทั้งหมดของฉัน ...


ไม่สามารถใช้งานได้อีกต่อไป ลิงก์ดังกล่าวระบุว่า: "ปิดใช้งาน BYTubeD! (27 ก.ย. 2013)"
bgoodr

ดูคำตอบอัพเดท
Stefano Mtangoo

4

วิธีติดตั้งyoutube-dl :

  • วิธีที่แนะนำ (เวอร์ชั่นล่าสุด):

    1. เปิดเทอร์มินัลด้วยCtrl+ Alt+ Tหรือค้นหาเทอร์มินัลในเส้นประ
    2. ติดตั้งyoutube-dlด้วยคำสั่งนี้ (คุณจะได้รับแจ้งให้ใส่รหัสผ่าน):

      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
      
  • ไม่แนะนำวิธี (รุ่นเก่า):

    1. เปิดเทอร์มินัลด้วยCtrl+ Alt+ Tหรือค้นหาเทอร์มินัลในเส้นประ
    2. ติดตั้งyoutube-dlด้วยคำสั่งนี้ (คุณจะได้รับแจ้งให้ใส่รหัสผ่าน):

      sudo apt-get install youtube-dl
      

วิธีใช้youtube-dl:

  1. ในการเลือกตำแหน่งที่จะบันทึกวิดีโอคุณสามารถทำตามขั้นตอนเหล่านี้:
    • พิมพ์cdบนเทอร์มินัล
    • กด Space
    • ลากโฟลเดอร์จากตัวจัดการไฟล์และวางลงบนเทอร์มินัล
    • หากคุณข้ามขั้นตอนนี้วิดีโอจะถูกบันทึกไว้ในโฟลเดอร์โฮมของคุณ
  2. ในการดาวน์โหลดวิดีโอคุณสามารถใช้หนึ่งในขั้นตอนเหล่านี้:

    2.1 เรียกใช้youtube-dl video_urlอยู่ที่ไหนvideo_urlURL ของวิดีโอ

    2.2 หากคุณต้องการดาวน์โหลดวิดีโอจำนวนมากคุณสามารถทำตามขั้นตอนเหล่านี้แทน 2.1:

    • เรียกใช้คำสั่งด้านล่าง:

      xargs youtube-dl
      
    • ทำซ้ำขั้นตอนต่อไปนี้สำหรับแต่ละลิงก์:
      • วางลิงค์
      • กด Enter
    • กดCtrl+D

    2.3 หากคุณมีไฟล์ข้อความธรรมดาพร้อมรายการลิงก์คุณสามารถดาวน์โหลดได้ด้วยวิธีนี้:

    • พิมพ์catบนเทอร์มินัล
    • กด Space
    • ลากไฟล์จาก File Manager และวางลงบนเทอร์มินัล
    • กด Space
    • ชนิด | xargs youtube-dl
    • กด Enter
  3. ตอนนี้วิดีโอ / s จะดาวน์โหลดไปยังโฟลเดอร์ที่เลือก


ความคิดสุดท้าย:

  • ในวิธีที่ 2.3 คำสั่งสุดท้ายควรมีลักษณะเช่นนี้:

    cat '/home/foo/Desktop/myawesomevideos.txt' | xargs youtube-dl
    
  • คุณยังสามารถใช้ URL ของช่องและyoutube-dlจะบันทึกช่องทั้งหมด
  • คุณสามารถอัปเดตyoutube-dlด้วยsudo youtube-dl -U
  • คุณสามารถดูตัวเลือกทั้งหมดของyoutube-dlด้วยyoutube-dl --help

ขอบคุณuser185719และMichael Grünewaldจากการให้คำตอบนี้


4

คุณสามารถลองใช้ Clipgrab ได้เช่นกัน สามารถดาวน์โหลดวิดีโอจาก YouTube ผ่านคลิปบอร์ดหรือคุณสามารถค้นหาแอปพลิเคชันสำหรับวิดีโอ สัญญาซื้อขายไฟฟ้าเป็นที่นี่

คุณสามารถใช้คำสั่งเหล่านี้:

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

4

คุณสามารถใช้โปรแกรมหลามบรรทัดคำสั่งYouTube-ดล

  1. ในการติดตั้งโปรแกรม youtube-dl ให้พิมพ์คำสั่งต่อไปนี้ในเครื่องเทอร์มินัลของคุณ:

    $ sudo apt-get install python-pip
    $ sudo pip install --upgrade youtube_dl
    
  2. ในการดาวน์โหลดวิดีโอ YouTube จากเทอร์มินัลใช้:

    $youtube-dl <video_url>
    
  3. หากต้องการดูคุณภาพและรูปแบบที่มีความแตกต่างกันoption -Fการใช้งาน จากนั้นใช้โค้ดรูปแบบที่จะแสดงหลังจากใช้ตัวเลือก -F เพื่อดาวน์โหลดในรูปแบบที่ต้องการ

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

  4. เพื่อดาวน์โหลดเพลย์ลิสต์ทั้งหมดใช้

    $ youtube-dl -citw <playlist_url>
    
  5. ในการดาวน์โหลดการใช้งานช่องทั้งหมด

    $ youtube-dl -citw ytuser:<channel_name>
    


3

คุณสามารถลองYTD-GTK เป็นส่วนหน้าแบบกราฟิกสำหรับyoutube-dlและสามารถดาวน์โหลดได้จากเว็บไซต์วิดีโอที่หลากหลาย


2

มีหลายวิธีในการดาวน์โหลดวิดีโอ YouTube

การประยุกต์ใช้:

ส่วนตัวฉันใช้MiniTubeเป็นแอปพลิเคชันที่ฉันเลือกเพื่อรับวิดีโอจาก YouTube มันเป็นวิธีการที่ง่ายจริง ค้นหาวิดีโอตามคำค้นแล้วดาวน์โหลด

บรรทัดคำสั่ง:

หากคุณรู้สึกพอใจกับอินเตอร์เฟสบรรทัดคำสั่ง (หรือ CLI ตามที่ทราบ) ผ่านแอปพลิเคชันเทอร์มินัลของคุณให้ลองใช้youtube-dlวิธีบรรทัดคำสั่ง

เว็บไซต์:

เว็บไซต์เช่นMediaConvertorหรือVixy Freecoderสามารถทำได้โดยไม่จำเป็นต้องติดตั้งส่วนขยายสำหรับ Firefox หรือ Chrome / Chromium หรือแอปพลิเคชันดั้งเดิม

เหล่านี้ 2 เว็บไซต์ที่ช่วยให้คุณสามารถดาวน์โหลดในรูปแบบที่แตกต่างกัน ทั้งรูปแบบเสียงและวิดีโอ คุณเสียบลิงค์ไปยังวิดีโอในเว็บไซต์ของพวกเขาและรอให้การแปลงเสร็จสมบูรณ์จากนั้นคุณจะได้รับลิงค์สำหรับการดาวน์โหลด

โบนัสสำหรับเว็บไซต์คือพวกเขาข้ามแพลตฟอร์มเหมือนกับวิธีส่วนขยาย แต่ถ้าคุณต้องการให้เบราว์เซอร์ของคุณหลุดพ้นจากสิ่งต่าง ๆ เป็นพิเศษลองใช้เว็บไซต์หรือคำแนะนำอื่น ๆ ที่คนอื่นพูดถึง


2

คำตอบเหล่านั้นซับซ้อนเกินไปดังนั้นฉันจะช่วยคุณโดยไม่ต้องติดตั้งอะไรเลย

ก่อนอื่นให้ไปที่เบราว์เซอร์ของคุณและป้อนสิ่งนี้ในแท็บ URL

จากนั้นป้อน URL ของ YouTube ในช่องแรก ตัวอย่างเช่นฉันจะใช้ลิงก์ Ubuntu YouTube รูปภาพลิงก์ YouTube

จากนั้นกดContinue

ตอนนี้เมื่อคุณกดดำเนินการต่อสิ่งนี้จะปรากฏขึ้น รูปภาพ YouTube

ที่แท็บสื่อที่ตรวจพบคุณสามารถเลือกคุณภาพของวิดีโอ

720pเป็นHD 480pเป็นกองบัญชาการ 360pเป็นSQ 3GPเป็นMV

คุณภาพแต่ละประเภทจะใช้หน่วยความจำและดาวน์โหลดเวลาขึ้นอยู่กับอินเทอร์เน็ตของคุณ แค่ยุ่ง ๆ และดูว่าคุณชอบอะไร

ตอนนี้ที่แท็บชื่อไฟล์คุณสามารถเปลี่ยนชื่อของวิดีโอเมื่อคุณดาวน์โหลด นี่เป็นทางเลือกโดยสมบูรณ์เนื่องจากคุณสามารถเปลี่ยนชื่อได้โดยใช้แท็บเปลี่ยนชื่อเมื่อคุณคลิกขวา

ถัดไปคุณสามารถเปลี่ยนประเภทของวิดีโอที่คุณต้องการ ตัวอย่างเช่นคุณต้องการให้ iPod ของคุณเปลี่ยนเป็น MP3 ได้อย่างง่ายดาย

ฉันอยากจะแนะนำให้ใช้MP4เป็นวิธีที่ใช้กันมากที่สุด

ตัวขยายไฟล์

ในที่สุดคุณสามารถกดปุ่มเริ่ม! เพื่อเริ่มการดาวน์โหลด! ปุ่มเริ่ม

สนุก! =)



2

ณ ตอนนี้มี GUI สำหรับยอดนิยมที่Youtube-dlมีอยู่ ที่ซึ่งคุณสามารถกำหนดการตั้งค่าทั้งหมดด้วยตนเองและเพียงแค่วาง & ดาวน์โหลดจากลิงค์ วิธีติดตั้ง:

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

ป้อนคำอธิบายรูปภาพที่นี่


2

มีสคริปต์ Greasemonkey นี้ userscripts.org แต่ฉันไม่สามารถรับรองได้ และฉันไม่สามารถยืนยันความปลอดภัยของสคริปต์ดังกล่าวได้

แต่ดูเหมือนว่าจะทำงาน

คุณจะต้องติดตั้งGreasemonkey


2

แก้ไขด้วยเชลล์สคริปต์ขนาดเล็ก:


#!/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
วิธีนี้ใช้งานไม่ได้กับ AFAIK อีกต่อไปเครื่องเล่น YouTube ใหม่ดูเหมือนจะไม่ใช้วิธีการแคชเดียวกัน
เอเดรีย

2

ผมก็ไม่ได้นี้ฉันUbuntu 14.04 (Trusty Tahr)

คุณควรพยายามclipgrab นอกเหนือจากข้อเท็จจริงที่ว่าคุณไม่สามารถ ดาวน์โหลดวิดีโอที่มีคุณภาพมากกว่า1080p ได้ก็คือ GUI ที่รวดเร็วสำหรับการดาวน์โหลดบน YouTube

นี้เป็น 64 รุ่น 32 รุ่น เพียงดาวน์โหลดและติดตั้งจาก Ubuntu Software Center

จากนั้นคุณตรงขึ้นวิดีโอดาวน์โหลด หากคุณต้องการรูปแบบอื่น ๆ (* .mp3 และอีกมากมาย 'บางคนบอกว่ามีประโยชน์') คุณจะต้องใช้FFmpegและ libavcodec-extra-53

ดังนั้นวิ่ง

$ sudo apt-get install libavcodec-extra-53

$ sudo apt-get install ffmpeg

มันมีประโยชน์จริงๆ


1

Google Chrome ไม่สนับสนุนส่วนขยายการดาวน์โหลด YouTube ตามค่าเริ่มต้น

แต่โชคดีที่เราสามารถติดตั้งส่วนขยายของ Google Chrome ด้วยตนเองและนั่นคือวิธีที่คุณจะติดตั้งส่วนขยายของบุคคลที่สามเช่นSaveFormไปยัง Chrome และคุณจะสามารถดาวน์โหลดวิดีโอใด ๆ บน YouTube (และเว็บไซต์อื่น ๆ ) โดยคลิกที่ปุ่มดาวน์โหลด ด้านล่างวิดีโอ

ส่วนขยายนี้ทำงานบนเบราว์เซอร์ Opera Next, Firefox และ Safari เช่นกัน และพวกเขาทั้งหมดทำงานอย่างมีเสน่ห์บนระบบปฏิบัติการ Ubuntu ล่าสุด

ที่มา: Video TutsDB


1

ตัวเลือกเพิ่มเติมไม่กี่:

ซอฟต์แวร์ MediaHuman

  • YouTube to mp3เป็นกรรมสิทธิ์ แต่ฟรี (เหมือนในเบียร์) ทำงานได้อย่างสวยงามบน Ubuntu และใช้งานง่ายมาก ที่มีจำหน่ายในศูนย์ซอฟท์แวอูบุนตู ป้อนคำอธิบายรูปภาพที่นี่
  • YouTube Downloaderนั้นเป็นกรรมสิทธิ์ แต่ไม่ฟรี คุณสามารถคว้ารุ่นทดลองฟรีได้จากหน้าแรกของ ไม่สามารถใช้ได้ใน USC

    ป้อนคำอธิบายรูปภาพที่นี่

  • นอกจากนี้ยังมีตัวแปลง YouTube เป็น MP3ซึ่งมีฟีเจอร์ชุดเช่นเดียวกับ YouTube เป็น mp3 แต่รองรับเว็บไซต์อีกไม่กี่แห่ง อันนี้ก็ฟรี

ศูนย์ YouTube

YouTube Centerเป็นส่วนเสริมโอเพ่นซอร์สสำหรับ Chrome, Firefox, Opera และเบราว์เซอร์อื่น ๆ ที่ช่วยเพิ่ม YouTube ด้วยคุณสมบัติที่เพิ่มขึ้นมากมาย หนึ่งในคุณสมบัติเหล่านั้นคือความสามารถในการดาวน์โหลดวิดีโอ YouTube โดยตรงในหลากหลายรูปแบบ:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันแนะนำเสมอให้ติดตั้งส่วนขยายเวอร์ชันนักพัฒนาซอฟต์แวร์เนื่องจากมาพร้อมกับการแก้ไขข้อบกพร่องล่าสุดและคุณสมบัติใหม่


1

ดาวน์โหลด youtube-dl

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

ดาวน์โหลดวิดีโอ:

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

ดาวน์โหลดรูปแบบเฉพาะ

ดูรูปแบบ:

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

ดาวน์โหลดด้วย-f <val>:

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

1
  1. คัดลอก URL ของวิดีโอ YouTube ที่คุณกำลังดู
  2. เปิดแท็บใหม่แล้วกด www.keepvid.com
  3. คุณจะพบกล่องข้อความที่ด้านบนของหน้า วาง URL ที่คุณคัดลอกลงในกล่องแล้วคลิกDownload
  4. เรียกใช้แอปเพล็ต Java เมื่อได้รับแจ้ง (คุณต้องติดตั้ง Java ไว้ในระบบไม่เช่นนั้นจะไม่สามารถใช้งานได้)
  5. เมื่อเสร็จแล้วคุณจะมีรูปแบบและคุณภาพของวิดีโอหลากหลายคลิกขวาที่รูปแบบที่คุณเหมาะสมที่สุดแล้วคลิกSave Link Asและบันทึก

0

อย่างใดอย่างหนึ่งที่ผมใช้เป็นทั้งหมด Video Downloaderจากที่นี่

และมันก็เป็นสิ่งที่ดีที่สุดที่ฉันรู้สำหรับ Linux เพียงคัดลอกที่อยู่ของวิดีโอและเปิดAll Video Downloaderแล้วคุณจะเห็น URL มีอยู่แล้วหลังจากที่คุณแก้ไขรูปแบบผลลัพธ์และปลายทางแล้วคุณเพียงกดDownloadและพร้อม;)


0

มีโปรแกรมที่ยอดเยี่ยมจากทีมเอสเอ็มที่เรียกว่าเป็นSmTube

คุณสามารถติดตั้ง SmTube โดย:

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

sudo apt-get install smtube

หรือดาวน์โหลดจากที่นี่ !!

ป้อนคำอธิบายภาพที่นี่

ค้นหาวิดีโอใด ๆ (วิดีโอที่คุณต้องการดาวน์โหลด) จากนั้นคลิกขวาที่วิดีโอแล้วคลิกที่ 'บันทึกวิดีโอ'

ป้อนคำอธิบายภาพที่นี่

จากการตั้งค่าคุณสามารถปรับคุณภาพของวิดีโอและปลายทางของวิดีโอเพื่อบันทึก:

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่


0

เคล็ดลับอื่น: คุณสามารถดาวน์โหลดวิดีโอ YouTube ได้โดยไม่ต้องติดตั้งแพ็คเกจหรือโปรแกรมใด ๆ :

เปิดเว็บไซต์นี้: ไซต์

เพิ่ม URL ของ YouTube:

ป้อนคำอธิบายภาพที่นี่

กดดาวน์โหลด :

ป้อนคำอธิบายภาพที่นี่

เลือกประเภทที่คุณต้องการ นอกจากนี้คุณยังสามารถดาวน์โหลดมันเป็นวิดีโอที่ไม่มีเสียงหรือเพียงแค่เสียง

เมื่อคุณกดดาวน์โหลดประเภทมันจะเริ่มดาวน์โหลด


มันต้องjava
suhailvs
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.