Centos7.X安装Youtube-dl

引言

我在浏览Youtube,有些视频打算下载下来,于是就开始百度了一下,最后发现了youtube-dl这个工具,简单试用了一下,感觉还不错,而且安装不算复杂,当然,它还支持很多网站下载,不只是Youtube,也可以下载优酷、土豆、爱奇艺等视频网站都支持下载。

Youtube-dl 是一款采用 Python 编写的免费、开源、命令行程序,可一次下载单个视频、多个视频或整个播放列表,且同时支持 GNU/Linux、macOS 和 Windows 这三大主流操作系统平台,因为手里的服务器是Linux系统,况且服务器宽带大,在服务器上安装Youtube-dl来下载视频,还是很香的,几百M的视频不到一分钟就下载完成了,当然下载速度的快慢也取决于你服务器宽带的大小。


安装步骤

1.安装ffmpeg

首先在安装youtube-dl前,需要给服务器安装ffmpeg,它是用来记录、转换数字音频、视频,并能将其转化为流的开源软件,提供了录制、转换以及流化音视频的完整解决方案,简单来说,我们下载YouTube 1080P及以上清晰度视频,视频轨、音频轨及字幕是分离的,下载到本地由播放器直接进行混流播放,所以我们需要下载ffmpeg对视频进行封装。

安装扩展源

su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm'

代码运行图代码运行图

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum -y install ffmpeg ffmpeg-devel

代码运行图代码运行图

2.安装youtube-dl

在安装完成ffmpeg后,就可以安装youtube-dl了,可以需要注意的是:youtube-dl需要Python 2.6以上的版本,不过CentOS7默认自带了Python2.7,为了以防万一,可以使用 python –version 指令来查看Python版本。

youtube-dl直接下载最新版到/usr/local/bin/目录下并赋予权限即可使用,指令如下:

wget http://youtube-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+x /usr/local/bin/youtube-dl

代码运行图代码运行图


3.简单使用

在安装完成ffmpeg、youtube-dl之后,就可以开始上手使用它们了,下面简单展示一下我是如何使用的,比如我在youtube看到一个滑板视频,把它下载下来只需要复制它的url地址,随后进入服务器里使用youtube-dl下载它即可。

Youtube视频地址:https://www.youtube.com/watch?v=C5Pe-VYg6bE
输入:youtube-dl -F https://www.youtube.com/watch?v=C5Pe-VYg6bE 列出可下载的视频列表
输入:youtube-dl -f 22 https://www.youtube.com/watch?v=C5Pe-VYg6bE 下载相对应的视频

小伙伴的评论 ( 2 评论)

wave
  1. 天才书剑

    2022年01月21日

    有Chrome插件提供下载服务。

    陕西省西安市 Android · Google Chrome
    1. 呆呆怪 博主

      2022年01月22日

      @天才书剑 ,嗯呢,IDM也可以,主要是需要把油管视频下载到Linux服务器上,才用了这种方法,要是直接下载到本地电脑,那确实还有蛮多途径方式下载的

      广东省广州市 Windows 10 · Google Chrome

搜索