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


注意:违反服务条款

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


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





评论

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

并通过观看显示它。

#1 楼

youtube-dl是下载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

或与pip(python3-pip):
sudo -H pip install --upgrade youtube-dl

或从Ubuntu的repo(旧版本)中
sudo apt-get install youtube-dl

,然后使用它这样:
youtube-dl [VIDEO_LINK]

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

或查看文档。
原始答案
对于Firefox用户:
您可以在Firefox中安装Video DownloadHelper插件并下载任何嵌入式对象,包括YouTube视频。



评论


为什么此屏幕截图显示了如何在Internet exlporer中进行操作?

–阿尔瓦
2011年10月2日,9:28



@Alvar:是mozilla firefox

–快球
2012年11月15日在1:52

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

–Ads20000
14年5月14日在9:32

@PaulRougieux它每天与我最新的Firefox兼容(当前版本47.0)。我已经在Ubuntu 16.04上下载了多个Youtube视频进行了测试

–adadion
16年6月14日在9:08

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

–Paul Rougieux
17年7月24日在7:38

#2 楼

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

因此它将下载视频。
您也可以查看此内容,以获取有关以下内容的非常深入的文档使用方法。

评论


如果您没有能力,可以改用apt-get。另请注意,在使用sudo aptitude install ...或sudo apt-get install ...命令之前,应首先运行sudo aptitude update或sudo apt-get update。

– Eliah Kagan
2012年6月2日下午16:04

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

– bohdan_trotsenko
13年2月28日在13:32

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

– PythoNic
2014年9月16日21:04

@ThorSummoner您可以使用--max-quality或--format选项。范例:youtube-dl youtube.com/videolink --max-quality 360p或youtube-dl youtube.com/videolink --format mp4

–亚瑟·侯赛因(Yasser Hussain)
2015年3月19日在10:53



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

–nyuszika7h
2015年4月11日14:03



#3 楼

Minitube




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


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






评论


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

– Oxwivi
2011-09-29 11:30

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

–justingrif
2011年9月30日在16:04

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

–iammilind
2013年6月25日7:25

似乎下载功能不再起作用

–fkoessler
2014年1月16日,下午1:31

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

–itsols
2014年5月6日在9:21

#4 楼

浏览器插件:http://www.clipconverter.cc/addon/



可以使用的其他站点:

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

这个软件也很棒:

http: //www.4kdownload.com/



评论


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

–Geppettvs D'Constanzo
13年1月26日在1:20

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

–吉吉
13年1月26日在22:51

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

–Geppettvs D'Constanzo
13年1月28日在16:46



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

–吉吉
13年1月28日在17:41



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

– jherax
2015年12月20日19:46

#5 楼

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



在地址栏上,在ss前面添加youtube.com并按Enter键。



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



评论


该网站仅允许下载200 MB以下的文件

–user47206
2013年9月10日22:37

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

– asoundmove
2014年1月21日,3:40

@asoundmove不客气。

–efthialex
2014年2月5日在20:02

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

–Vojta Rylko
14年4月13日在14:17

有一个等效方法:在youtube.com前面添加vd(例如,在WikiHow上提到)。

– Peter Mortensen
18年1月3日在20:56



#6 楼

首先,如果没有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
##     YouTube URL from the browser
##     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 = "" 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 = "" 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 URL更改为YouTube视频URL。

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

来源:YouTube下载器Wget Perl脚本

评论


自从他问到如何以特定方式使用wget以来,我相信OP已经安装了wget。

– RaduRădeanu
2014年10月10日18:41

鉴于这是一个仅调用wget(并向用户公开完全不同的界面)的脚本,因此我将使用youtube-dl答案。 youtube-dl功能更强大。

–黑光闪耀
2014年11月11日5:32



您可以通过:ps -aux |检查下载是否完成。 grep wget

– Suhailvs
2014年5月12日下午6:18

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

–加勒特
2014年11月1日下午21:57

无法上班

–最大清理器
17 Mar 3 '17 at 2:49

#7 楼

cclive

安装cclive

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


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


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

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


还有许多其他选项可以控制下载行为,包括选择下载格式的选项,这些选项均已在联机帮助页中详细介绍。我们也可以将文件中的URL列表放入队列。

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

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

#8 楼

对于Firefox用户:

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

您可以使用flashgot,它是一个插件对于Firefox,我发现从YouTube和其他网站下载视频非常有用。 (但是,您仍然需要在浏览器中使用Flash插件,以使flashgot可以检测到视频。)确保已启用插件。进入菜单→工具→插件→扩展。您还可以通过“扩展程序”标签中的flashgot条目设置多个首选项。
导航至YouTube视频,并在YouTube视频设置中设置质量,然后开始播放视频几秒钟,然后将其暂停。
右键单击YouTube页面,然后选择flashgot;可能会有不止一个视频;要么直接下载它们,要么选择更大的文件大小(这将是质量更高的视频)。您可以使用浏览器的下载管理器或通过flashgot media设置的其他程序。



评论


使用axel作为下载管理器时特别强大,可以以最快的速度下载(askubuntu.com/a/180370/47206)

–user47206
13年1月28日在16:00

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

–乔
16年10月10日在5:17

Firefox Quantum(57)破坏了Flashgot和DownThemAll。它们仍然可以在Firefox SE(52)中运行(目前)。

–乔
18 Mar 1 '18 at 0:19

#9 楼

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

http://www.4kdownload.com/

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



评论


第一次听说。这很棒!

– Hrvoje T
17年2月2日在7:52

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

– Waqar
18年3月29日在6:48

#10 楼

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


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

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

评论


我使用uGet而不是使用浏览器进行保存,现在可以恢复下载了。

–达摩达兰
2014年5月12日15:12

我喜欢这个解决方案

– 8oh8
16-3-12的3:59

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

– Ali_Waris
16 Dec 18'在4:26

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

– Suhailvs
18-2-22在7:57

这适用于Ubuntu 18.04。现在,“ superpctricks”链接已陷入僵局,但是4个步骤都可以正常工作。谢谢hmayag!

–查尔斯
20年5月5日在21:40

#11 楼

UPDATE

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



对其进行更新

youtube-dl -U



并下载视频或播放列表

youtube-dl -c -t URL_HERE



如果存在带有URL的文件,则

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


>
旧答案

我知道答案是正确的,但令我震惊的是,没有人明确提到Bytubed。就YouTube下载而言,这对我来说是最好的。
只需要安装它,然后转到Firefox的菜单工具→Bytubed。

唯一的缺点是它仅适用于Firefox,但是对我来说,这不是缺点,因为我使用Firefox进行所有浏览...

评论


不再适用。该链接指出:“ BYTubeD已禁用!(2013年9月27日)”

–更好
2014年12月14日下午2:18

查看最新答案

– Stefano Mtangoo
2014年12月15日在8:42

#12 楼

要安装youtube-dl:推荐的方式(最新版本):


用Ctrl + Alt + T打开终端或搜索仪表板中的终端。

使用此命令安装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





不建议使用的方式(旧版本):


使用Ctrl + Alt + T打开终端或在破折号中搜索终端。

使用以下命令安装youtube-dl(系统会提示您输入密码):

sudo apt-get install youtube-dl






>要使用youtube-dl


要选择保存视频的位置,可以按照以下步骤操作:


在终端上键入cd
按Space

从文件管理器中拖动文件夹并将其放到终端上。
如果跳过此步骤,视频将保存在主文件夹中。


要下载视频,可以使用以下过程之一:

2.1。运行youtube-dl video_url,其中video_url是视频的URL。

2.2。如果要下载许多视频,则可以按照以下步骤来代替2.1:



运行以下命令: />
对每个链接重复以下过程:


粘贴链接。
按Enter




按Ctrl + D


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


在终端上键入cat
按Space

将文件从文件管理器中拖放到终端上。
按空格键

键入| xargs youtube-dl

按Enter



现在视频将下载到选定的文件夹。


一些最终想法:



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

xargs youtube-dl


您还可以使用频道的URL,而youtube-dl将保存整个频道。 br />您可以使用youtube-dl更新sudo youtube-dl -U

您可以通过youtube-dl查看youtube-dl --help的所有选项




感谢user185719和MichaelGrünewald的贡献这个答案。

#13 楼

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

您可以使用以下命令:

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


#14 楼

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



要安装程序youtube-dl,请在终端中键入以下命令:

$ sudo apt-get install python-pip
$ sudo pip install --upgrade youtube_dl



要从终端下载YouTube视频,请使用:

$youtube-dl <video_url>



查看不同的质量和可用格式使用option -F。然后使用在使用选项-F后将显示的格式代码,以所需的格式下载。

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


要下载整个播放列表,请使用

$ youtube-dl -citw <playlist_url>



要下载整个频道,请使用

$ youtube-dl -citw ytuser:<channel_name>




#15 楼

无需插件。这是一个简单而出色的解决方案:

在GitHub上的monsieurvideo / get-flash-videos

现在发现原始站点为只读存档。

#16 楼

您可以尝试ytd-gtk。这是youtube-dl的图形前端,可以从各种视频网站下载。

#17 楼

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

应用程序:

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

命令行:

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

网站:

诸如MediaConvertor或Vixy Freecoder的网站无需安装Firefox或Chrome / Chromium或本机应用程序的扩展程序即可执行此操作。

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

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

#18 楼

这些答案太复杂了,因此我将不安装任何东西就为您提供帮助。第一个框中的YouTube URL。例如,我要使用Ubuntu YouTube链接。


,然后按Continue。

现在,一旦按Continue,这将弹出。


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

720p是高清。
480p是HQ。
360p是SQ。
3GP是MV。

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

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

接下来,您可以更改所需的视频类型。例如,如果您希望将它放在iPod上,则可以轻松地将其更改为MP3。

我强烈建议使用MP4作为其最常用的产品。



最后,您现在可以按开始了!按钮开始下载!


享受! =)

评论


在使用此服务之前,请确保通读使用条款和隐私政策。

–谷氨酸
2014年5月16日15:49

#19 楼

截至目前,已有适用于常见Youtube-dl的GUI。您可以在其中手动配置所有设置,只需粘贴并从链接下载即可。要安装它:

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




#20 楼

userscripts.org上有此Greasemonkey脚本。但是我不能保证。我也不能断言这种脚本的安全性。

但它似乎可以工作。

您将需要安装Greasemonkey。

#21 楼

用一个小的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


评论


该方法不再适用于AFAIK,新的YouTube播放器似乎未使用相同的缓存方法。

–阿德里安
2014年10月2日,12:34

#22 楼

我只是为我的Ubuntu 14.04(Trusty Tahr)做的。

您应该尝试clipgrab。除了您不能
下载质量超过1080p的视频之外,它是用于
YouTube下载的不错的快速GUI。

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

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

所以运行>
$ sudo apt-get install libavcodec-extra-53

$ sudo apt-get install ffmpeg


它真的派上用场了。

#23 楼

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

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

此扩展程序也适用于Opera Next,Firefox和Safari浏览器。而且它们在最新的Ubuntu操作系统上都像魅力一样工作。

来源:Video TutsDB

#24 楼

还有其他一些选择:

MediaHuman软件



YouTube到mp3是专有的,但免费(如啤酒)。在Ubuntu上可以很好地工作,并且非常易于使用。



YouTube下载器也是专有的,但不是免费的。您可以从首页获取免费的试用版。在USC中不可用。



还有YouTube到MP3转换器,具有与YouTube到mp3相同的功能集,但支持更多网站。这也是免费的。

YouTube中心

YouTube中心是针对Chrome,Firefox,Opera和其他浏览器的开源扩展,它通过许多附加功能增强了YouTube 。这些功能包括直接下载各种不同格式的YouTube视频的功能:



我总是建议安装扩展程序的开发人员版本,因为最新的错误修复和新功能。

#25 楼

下载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


#26 楼


复制正在观看的YouTube视频的URL
打开新标签并点击www.keepvid.com

您会在页面顶部找到一个文本框。将复制的URL粘贴到框中,然后在出现提示时单击“下载”

运行Java applet(您必须在系统上安装Java,否则将无法正常运行)
完成后,您将获得各种格式和质量的视频,右键单击最合适的视频,然后单击Save Link As并保存。


#27 楼

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

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


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



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





#28 楼

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

打开此网站:网站

添加YouTube URL:



按下载:



选择所需的类型。您也可以只将其下载为无声音或只有声音的视频。

按下载类型后,它将开始下载。

评论


它需要java

– Suhailvs
2014年5月12日晚上8:32

#29 楼

我使用的是这里的All Video Downloader。

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