[Linux]Youtube-dl安装和使用方法

CentOS7安装ffmpeg

由于CentOS自带的yum库不包含ffmpeg软件包,因此借助第三方YUM源下载ffmpeg

1.升级yum

#  sudo yum -y install epel-release 
#  sudo yum -y update

2.安装Nux Dextop Yum 源

#  sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
#  sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

3.安装FFmpeg 和 FFmpeg开发包

sudo yum -y install ffmpeg ffmpeg-devel 

4.测试

#  ffmpeg

原地址:https://blog.csdn.net/qq_41494464/article/details/88654227

安装Youtube-dl

官方推荐的 Youtube-dl 安装方式非常简单,直接按您使用的操作系统平台将其保存到 PATH 路径中,即可执行并立即开始使用:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl

如果你的系统中没有 curl,可以使用 wget 替代:

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

下载完成后,需要指定其执行权限:

sudo chmod a+rx /usr/local/bin/youtube-dl

或者,你也可以使用 pip 来安装它:

sudo -H pip install --upgrade youtube-dl

Youtube-dl使用教程与示例

1. 下载视频或播放列表

要从 Youtube 下载视频或整个视频播放列表,只需直接使用 URL 即可:

youtube-dl https://www.youtube.com/watch?v=LJHd1YOawjE

但是常常你发现没有音频,而且画面不是很理想.下面就介绍下如何下载到视频效果理想而且有声音的视频.

2. 列出所有可用的音/视频格式

Youtube 网站上的视频和音频会被自动转码成多种音/视频格式,要查看某个视频或播放列表所有可下载的音/视频格式,请使用以下命令:

youtube-dl -F https://www.youtube.com/watch?v=LJHd1YOawjE

如上图所示,Youtube-dl 列出了给定视频的所有可用格式,从左到右分别为:format code(视频格式代码)、extension(扩展名)、resolution(分辨率)和 note(注释)。当您想要以特定质量或格式下载视频时,先查看一下有哪些可用,会非常便利。

3. 以某种质量和/或格式下载视频

默认情况下,Youtube-dl 将自主选择最佳质量的视频下载。 但是,也可以以特定的质量或格式来下载视频或播放列表。

Youtube-dl 支持以下品质:

  • best 选择最佳质量的音/视频文件
  • worst 选择质量最差的格式(视频和音频)
  • bestvideo 选择最佳质量的仅视频格式(例如DASH视频),可能无法使用。
  • worstvideo 选择质量最差的纯视频格式,可能无法使用。
  • bestaudio 选择最优质的音频格式,可能无法使用。
  • worstaudio 选择质量最差的音频格式,可能无法使用。

例如,如果要自动选择并下载最佳质量格式(音频和视频),只需使用以下命令:

youtube-dl -f best https://www.youtube.com/watch?v=LJHd1YOawjE

或者

youtube-dl -f 137+140 https://www.youtube.com/watch?v=LJHd1YOawjE

更多教程访问:https://www.sysgeek.cn/youtube-dl-examples