目的
使用youtube-dl从命令行下载YouTube视频。
发行版
Youtube-dl是可在任何发行版上使用的Python脚本。
要求
- 具有root用户访问权限的Linux安装。
- 蟒蛇
- Pip Python软件包管理器
困难
简单
约定
介绍
从一开始,人们就一直希望从YouTube下载视频。这些年来,已经有几种方法起作用,但是youtube-dl提供了最直接,最可靠的方法。
Youtube-dl是Python脚本,可直接从YouTube提取视频并可以在您的计算机上对其进行格式化。它还可以将音频或字幕与视频分开。
安装YouTube-dl
Youtube-dl可从许多发行版的存储库中获得,但它往往落后于上游发行版。通常,这不会有问题,但是YouTube会发生变化,这些变化会破坏youtube-dl。
最好保持最新状态。您可以通过使用Pip将youtube-dl作为Python软件包而不是发行版软件包来进行管理。
(adsbygoogle = window.adsbygoogle || [])。push({});
安装Python和Pip
首先通过发行版安装Pip和Python。
Ubuntu /Debian的
$ sudo apt install python python3 python-pip
软呢帽
# dnf install python2 python3 python-pip
OpenSUSE
# zypper install python python3 python-pip
Arch Linux
# pacman -S python python2 python-pip
Gentoo
# emerge dev-python/pip
使用点
Pip是Python软件包管理器。有很多方法可以使用它,但是在这种情况下,最好安装system-wide。作为root,您可以像分发的常规软件包管理器一样使用Pip。
# pip install youtube-dl
而已。完成后,就可以使用youtube-dl了。
下载影片
下载视频非常简单。您所要做的就是为youtube-dl提供一个URL,其余的工作将由它完成。
$ youtube-dl https://www.youtube.com/watch?v=yVpbFMhOAwE
文件名不是最好的,但是您可以轻松地重命名它们。
您可以指定文件格式,youtube-dl将使用FFMPEG自动转换视频。
$ youtube-dl --recode-video mp4 https://www.youtube.com/watch?v=yVpbFMhOAwE
(adsbygoogle = window.adsbygoogle || [])。push({});
字幕
下载时,您还可以在其中嵌入视频的字幕。
$ youtube-dl --embed-subs https://www.youtube.com/watch?v=yVpbFMhOAwE
如果要将字幕与视频分开,也可以这样做。
$ youtube-dl --get-subs https://www.youtube.com/watch?v=yVpbFMhOAwE
该视频实际上没有字幕,但是您可以从YouTube获取自动生成的字幕。
$ youtube-dl --get-auto-subs https://www.youtube.com/watch?v=yVpbFMhOAwE
音讯
Youtube-dl完全能够借助FFMPEG从视频中提取音频。
$ youtube-dl -x https://www.youtube.com/watch?v=yVpbFMhOAwE
您也可以指定输出格式。
$ youtube-dl -x --audio-format flac https://www.youtube.com/watch?v=yVpbFMhOAwE
如果您担心音频质量,则youtube-dl使用0-9的比例来指定质量。零产生最高等级的输出。
$ youtube-dl -x --audio-format flac --audio-quality 0 https://www.youtube.com/watch?v=yVpbFMhOAwE
总结思想
现在可能是个好时机,youtube-dl不仅仅支持YouTube下载。您可以在youtube-dl Github页面上找到整个列表https://rg3.github.io/youtube-dl/supportedsites.html
。
如果需要,Youtube-dl还提供用于登录和欺骗浏览器的选项。
Youtube-dl简单,优雅且功能强大。考虑到所有因素,它很容易成为从Internet提取视频内容的最佳工具。