如何下载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 updatesudo 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年

有一个等效项:vdyoutube.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。)

  • flashgotMozilla官方插件网站进行安装,然后重新启动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-dlsudo 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命令行方法。

网站:

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

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

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


2

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

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

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

然后按继续

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

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

720p高清480pHQ360pSQ3GPMV

每种质量都会占用内存和下载时间,具体取决于您的互联网。随便看看,看看自己喜欢什么。

现在,在“ 文件名”选项卡上,您可以在下载视频时更改其名称。这是完全可选的,因为您可以在右键单击它时使用“ 重命名”选项卡来更改它的名称。

接下来,您可以更改所需的视频类型。例如,您希望它可以在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.