如何下载YouTube视频?


204

关于如何从YouTube下载视频的说明是什么?


注意:违反服务条款

请注意,按照以下任一答案,您将违反YouTube的服务条款(TOS)。特别是从第5.B节开始:

内容按原样提供给您。您仅可以通过服务提供的功能并在本服务条款的允许下访问内容,以供您参考和个人使用。除非您在YouTube上针对该内容的服务上看到“下载”或类似链接,否则您不得下载任何内容。未经YouTube或内容的相应许可人事先书面许可,您不得为任何其他目的复制,复制,分发,传播,播放,展示,出售,许可或以其他方式利用任何内容。YouTube及其许可人保留未在服务和内容中明确授予的所有权利。



12
好吧,仅通过在YouTube上观看视频,您还违反了《服务条款》,因为您正在传输内容...
— PeterM

3
通过观看您也正在显示它。
— 尼希米记

Answers:


77

youtube-dl是下载YouTube视频的绝佳工具。使用以下命令安装它:

sudo apt-get install youtube-dl

然后以这种方式使用它:

youtube-dl [VIDEO_LINK]

要了解有关高级选项的更多信息,请运行

man youtube-dl

或查看文档。

原始答案:

对于Firefox用户:

您可以在Firefox中安装Video DownloadHelper插件,并下载任何嵌入式对象,包括YouTube视频。

在此处输入图片说明

在此处输入图片说明


14
为什么此屏幕截图显示如何在Internet exlporer中进行操作?
— 阿尔瓦(Alvar)

6
@Alvar:这是莫兹狐Firefox
— Tachyons,

3
是的 它是Firefox,但具有Windows Classic UI。
— Ads20000

1
@PaulRougieux它每天与我最新的Firefox兼容(当前版本47.0)。我测试过这几个下载YouTube视频,在我的Ubuntu 16.04
— adadion

2
最后,我使用了youtube-dl,如以下答案中所述。确保使用进行安装pip。我的软件包存储库提供的软件包已经过时,无法正常工作。但是安装的那个sudo pip install youtube-dl确实工作了。
— Paul Rougieux

327

youtube-dl

从官方站点安装:

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

它也在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 2012年

9
我建议sudo youtube-dl -U在apt-get之后立即运行。
— bohdan_trotsenko

3
请记住,youtube-dl也可以从许多其他网站下载
— PythoNic

3
@ThorSummoner您可以使用--max-quality或--format选项。范例:youtube-dl youtube.com/videolink-最大品质360p或youtube-dl youtube.com/videolink --format mp4
— Yasser Hussain

2
不用弄乱PPA,只需使用即可sudo pip install youtube-dl。@modosansreves我非常不同意,程序不应与程序包管理器安装的内容混淆。下次在正式仓库中进行升级时,由于文件已修改,dpkg可能会吓坏了。
— nyuszika7h 2015年

53

迷你管

安装迷你管

Minitube是YouTube桌面应用程序。有了它,您就可以以新的方式观看YouTube视频:键入关键字,Minitube可为您提供无穷无尽的视频流。Minitube并不是要克隆原始的YouTube网络界面,而是旨在创造一种类似于电视的新体验。

它不需要Flash Player。通过此应用程序,您可以观看和下载视频。


屏幕截图1

屏幕截图2


我想知道为什么没人也提到这一点。顺便说一句,Ubuntu或Linux的屏幕截图会很好。
— Oxwivi 2011年

6
这并不是问题的真正含义。您可以从这里下载youtube视频吗?
— justingrif 2011年

5
这在我的Ubuntu 13.04上不起作用,始终在10秒后崩溃。
— iammilind

似乎下载功能不再起作用
— fkoessler 2014年

6
截至2014年5月,我检查了此内容,minitube似乎是一个死项目。较新的(PAID)版本是minitube-ubuntu,您不能免费获得它。显然,软件中心的许多评论表明,旧的minitube崩溃了。
— itsols 2014年

31

这种出色的铬延伸似乎已被删除。您知道一种具有此功能的方法吗?提前致谢。
— Geppettvs D'Constanzo

抱歉,YouTube不允许使用此类扩展程序。但我找到了解决方法。我将在一分钟内更新我的答案
— Jeggy

谢谢@吉吉,您的建议很棒。我已经成功安装了此扩展程序,并且在我的Ubuntu系统上运行良好。但是,在基于Windows的系统中尝试使用您的过程安装相同的扩展程序时,我发现一个主要问题,该扩展程序可以安装但无法正常工作。如果您提供有关此问题的一些经验,我将不胜感激。提前致谢。
— Geppettvs D'Constanzo

它在Windows上应该可以正常工作://目前,我没有任何Windows机器对不起:(但我很快会在Windows上尝试使用它,如果我能使它工作,我可能会对此进行更新
— Jeggy

3
很好,4kdownload很好。愿原力与你同在!!
— jherax

29

我认为,从YouTube下载视频而不安装任何插件或软件的最简单方法是savefrom.net。这是演示如何使用ss技巧下载YouTube视频的视频。假设您要下载以下视频:

视频下载

在地址栏上,ss在前面添加youtube.com并点击Enter ↵。

如何

现在,您将被重定向到savefrom.net。在右侧,单击要下载的视频质量。

下载


3
该站点仅允许下载200 MB以下的内容

Savefrom让我开心:-)所有其他选择都被某种方式阻止了,谢谢您的分享。
— asoundmove 2014年

@asoundmove不客气。
— efthialex 2014年

2
实际上,现在我在2分钟内以H.264下载了700+ MB视频。
— Vojta Rylko 2014年

有一个等效项:vd在youtube.com(例如,在WikiHow上提到的)前面添加。
— 彼得·莫滕森

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

将YouTube URL更改为您的YouTube视频URL。

保存位置:视频将保存在当前目录中。

来源:YouTube下载器Wget Perl脚本


5
我确定OP已安装,wget因为他询问了如何以特定方式使用。
— RaduRădeanu2014年

鉴于这是一个脚本,只调用wget(暴露了一个完全不同的界面给用户),我会去的youtube-dl答案吧。youtube-dl更强大。
— Blacklight Shining 2014年

您可以在以下时间检查下载是否完成:ps -aux | grep wget
— suhailvs 2014年

在我的机器上运行良好(14.04)
— Garrett

无法上班
— 最大清除者

16

cclive

安装cclive

我们可以使用此易于使用的命令行工具从YouTube或其他流媒体网站下载免费内容。

cclive主要是“视频下载工具”,但也可以与视频播放器软件(例如“ mplayer”)一起使用,以查看流式视频而不是Adobe Flash Player。

要从给定位置下载视频(在YouTube上,按“共享”按钮以获取视频的URL)。复制此链接,并使用以下命令从终端发出消息:

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

还有很多其他选项可以控制下载行为,包括选择下载格式的选项,这些选项都在手册页中有很好的介绍。我们还可以将文件中的URL列表排队。

(将-f更改为-s;不建议使用-f)。

仅适用于Ubuntu 18.10和更早版本。


15

对于Firefox用户:

由于我对该问题的回答在这里可能更有效,因此为了方便起见,我将在此处展示。

您可以使用flashgot,这是Firefox的插件,我发现该插件对于从YouTube和其他网站下载视频非常有用。(不过,您仍需要在浏览器中使用Flash插件,才能通过检测视频flashgot。)

  • flashgot从Mozilla官方插件网站进行安装,然后重新启动Firefox。确保该插件已启用;通过菜单工具 → 附加件 → 扩展进行检查。flashgot在扩展选项卡的条目中,您还可以设置多个首选项。

  • 导航到您的YouTube视频,并在YouTube视频设置中设置质量,然后开始播放视频几秒钟,然后将其暂停。

  • 右键点击YouTube页面,然后选择flashgot media;可能会有不止一个视频;要么直接下载它们,要么选择更大的文件大小(这将是质量更高的视频)。您可以使用浏览器的下载管理器,也可以使用通过设置的其他程序flashgot options。

在此处输入图片说明


特别是强大的与转轴为下载管理器以最快的速度(下载askubuntu.com/a/180370/47206)

我将其与DownThemAll下载管理器一起使用。它甚至可以嗅探一些很难找到的流。
— 乔

Firefox Quantum(57)破坏了Flashgot和DownThemAll。它们仍然可以在Firefox SE(52)中使用(暂时)。
— 乔

8

4kdownloader!除了从URL下载视频外,它还可以下载整个播放列表,并根据需要将它们转换为MP3或其他格式。

http://www.4kdownload.com/

我已经使用了很长时间,它简单易用,并且具有Ubuntu的GUI界面。

在此处输入图片说明


第一次听说。这很棒!
— Hrvoje T

非常感谢,我不知道这个选项...这是最好的
— waqar,

7

我想提出一种使用VLC媒体播放器下载YouTube视频的方法,分四个简单步骤:

  1. 在VLC媒体播放器中以网络流形式打开视频的链接。
  2. 选择媒体信息并复制位置
  3. 将其粘贴到浏览器的地址栏中
  4. 保存。

有关屏幕截图的详细信息,请访问此处-http: //www.superpctricks.com/2013/12/download-youtube-videos-easily-with-vlc.html


我使用uGet而不是使用浏览器进行保存,现在可以继续下载。.非常感谢:)
— Damodaran

我喜欢这种解决方案
— 8oh8'3

我不明白为什么没有这么多支持!这是我发现的最直接的方法。无需下载任何外部软件,几乎每个人都使用VLC。
— 恭喜

有选择媒体质量的选项吗?
— suhailvs

6

更新

该bytub已不再维护。因此,新的解决方案将使用著名的命令行youtube-dl。它定期维护并且运行良好。

  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已禁用!(2013年9月27日)”
— bgoodr 2014年

查看最新答案
— Stefano Mtangoo 2014年

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_url视频的URL。

    2.2。如果要下载许多视频,可以按照以下步骤操作,而不是2.1:

    • 运行以下命令:

      xargs youtube-dl
      
    • 对每个链接重复以下过程:
      • 粘贴链接。
      • 按 Enter
    • 按Ctrl+D

    2.3。如果您有包含链接列表的纯文本文件,则可以通过以下方式下载它们:

    • 键入cat在终端上。
    • 按 Space
    • 将文件从文件管理器中拖放到终端上。
    • 按 Space
    • 类型 | xargs youtube-dl
    • 按 Enter
  3. 现在,视频将下载到选定的文件夹。


最后的一些想法:

  • 在方法2.3中,最终命令应如下所示:

    cat '/home/foo/Desktop/myawesomevideos.txt' | xargs youtube-dl
    
  • 您也可以使用频道的网址,并youtube-dl保存整个频道。
  • 您可以更新youtube-dl与sudo youtube-dl -U
  • 您可以看到youtube-dlwith的所有选项youtube-dl --help

由于user185719和迈克尔·格鲁内瓦尔德通过它的cotributions这个答案。


4

您也可以尝试使用Clipgrab。它可以通过剪贴板从YouTube下载视频,也可以通过应用程序搜索视频。PPA在这里。

您可以使用以下命令:

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

4

您可以使用Python命令行程序youtube-dl。

  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>
    



2

下载YouTube视频的方法有很多。

应用:

就我个人而言,我曾MiniTube选择从YouTube获取视频作为自己的应用程序。这是一种真正的简单方法。按关键字查找视频,然后下载。

命令行:

如果您对通过终端应用程序使用命令行界面(或众所周知的CLI)感到满意,请尝试使用youtube-dl命令行方法。

网站:

MediaConvertor或Vixy Freecoder之类的网站可以执行此操作,而无需安装 Firefox或Chrome / Chromium或本机应用程序的扩展。

这两个网站允许您以不同的格式下载。音频和视频格式。您在他们的网站上插入了视频的链接,并等待转换完成,然后获得下载链接。

这些站点的好处是它们像跨平台方法一样是跨平台的。但是,如果您想让浏览器摆脱混乱的局面,请尝试这些网站或其他人提到的其他建议。


2

这些答案太复杂了,所以我将在不安装任何东西的情况下为您提供帮助。

首先转到浏览器,然后在“ URL”选项卡中输入此内容。

接下来,在第一个框中输入YouTube URL。例如,我将使用Ubuntu YouTube链接。 YouTube链接图片

然后按继续。

现在,一旦按Continue(继续),它将弹出。 YouTube图片

在“ 检测到的媒体”选项卡上,您可以选择视频的质量。

720p为高清。 480p是HQ。 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

用一个小的shell脚本解决了:


#!/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。除了事实,你不能 下载影片,超过1080质量是YouTube上下载一个漂亮的快速GUI。

这是64 版本和32 版本。只需从Ubuntu软件中心下载并安装。

然后,您直接下载视频。如果您需要其他可用格式(* .mp3等“有人说这很有用”),则需要FFmpeg和libavcodec-extra-53。

所以跑

$ sudo apt-get install libavcodec-extra-53

$ sudo apt-get install ffmpeg

它真的派上用场了。


1

默认情况下,谷歌浏览器不支持YouTube下载扩展。

但幸运的是,我们可以手动安装Google Chrome扩展程序,这就是您要将第三方扩展程序(如SaveForm)安装到Chrome的方法,只需单击“下载”按钮,您就可以在YouTube(以及许多其他网站)上下载任何视频视频下方。

此扩展程序还可以在Opera Next,Firefox和Safari浏览器上使用。它们在最新的Ubuntu操作系统上都像魅力一样工作。

资料来源:Video TutsDB


1

其他一些选择:

MediaHuman软件

YouTube中心

YouTube中心是适用于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. 复制您正在观看的YouTube视频的URL
  2. 打开一个新标签页并点击 www.keepvid.com
  3. 您会在页面顶部找到一个文本框。将复制的网址粘贴到框中,然后单击Download
  4. 出现提示时运行Java applet(您必须在系统上安装Java,否则将无法正常运行)
  5. 完成后,您将获得各种格式和质量的视频,右键单击最合适的视频,然后单击Save Link As并保存。

0

我使用的一个是所有的视频下载从这里。

这是我所了解的Linux最好的。只需复制视频的地址并打开“ All Video Downloader”,您将看到URL已在其中。确定输出格式和目标位置后,只需按Download并准备好;)


0

SM团队有一个很棒的应用程序,叫做SmTube。

您可以通过以下方式安装SmTube:

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

sudo apt-get install smtube

或从这里下载!

在此处输入图片说明

搜索任何视频(您要下载的视频),然后右键单击视频,然后单击“录制视频”。

在此处输入图片说明

通过设置,您可以调整视频质量和要保存的视频目标:

在此处输入图片说明

在此处输入图片说明


0

另一个提示:您可以下载YouTube视频,而无需安装任何程序包或程序:

打开此站点:Site

添加YouTube URL:

在此处输入图片说明

新闻下载:

在此处输入图片说明

选择您想要的类型。您也可以将其下载为仅无声音或仅声音的视频。

按下Download Type后,它将开始下载。


它需要java
— suhailvs 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.