当前位置: 首页>>技术教程>>正文


使用Youtube-dl从命令行下载视频

, ,

目的

使用youtube-dl从命令行下载YouTube视频。

发行版

Youtube-dl是可在任何发行版上使用的Python脚本。

要求

  • 具有root用户访问权限的Linux安装。
  • 蟒蛇
  • Pip Python软件包管理器

困难

简单

约定

  • -要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令
  • $-要求linux命令以普通非特权用户身份执行

介绍

从一开始,人们就一直希望从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提取视频内容的最佳工具。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10416.html,未经允许,请勿转载。