youtube-dl使用介绍

CentOS 6和7安装方法是不一样的,下面分别说明:

安装前都需要先安装epel扩展源

yum -y install epel-release  

CentOS 6比较简单,安装yum源之后直接安装即可:

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

yum -y install ffmpeg ffmpeg-devel

而CentOS 7需额外安装扩展源:

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

安装youtube-dl

youtube-dl需要Python 2.6以上的版本。因此需要先确认安装的Python版本。默认CentOS6或者7都没有问题。以防万一通过以下命令可以查看版本:

python –version

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

进入目录

查看下载类型

youtube-dl -F [url] //列出可下载选项

youtube-dl -f [num] [url] //下载视频或音频,参数num支持XX+XX

youtubd-dl --write-sub [url] //这样会下载一个vtt格式的英文字幕和mkv格式的1080p视频下来

youtube-dl --write-sub --skip-download [url]//下载单独的vtt字幕文件,而不会下载视频

youtube-dl --list-subs [url] //列出所有可用字幕

youtube-dl [playlist_url]//一条命令直接把视频列表里的视频全部下载
Editing is enabled. Use the "Save changes" button below the editor to commit modifications to this file.