在Linux上安装Youtube-dl以及如何使用它

Youtube-dl是下载视频的绝佳工具。 我几乎每天都会用它来从youtube.com下载我最喜欢的频道视频,播放列表等。

暗示: 如果YouTube在您所在的国家或地区被阻止,则可以设置自己的VPN服务器或代理服务器以取消阻止。

从Python在Linux上安装Youtube-dl

您可以从python软件包存储库在Linux上安装youtube-dl。 首先,您需要安装python软件包管理器– pip。

Debian/Ubuntu:     sudo apt install python-pip

CentOS:            sudo yum install python-pip

Fedora:            sudo dnf install python-pip

Arch Linux:        sudo pacman install python-pip

OpenSUSE:          sudo zypper install python-pip

然后使用pip安装youtube-dl:

sudo pip install youtube-dl

至此安装完成。

不要从软件存储库安装它

如果您使用的是Linux,则还可以从发行版本的存储库中安装youtube-dl。 例如,要将其安装在Debian / Ubuntu系统上,只需发出以下命令:

sudo apt-get install youtube-dl

但是我推荐第一种方法,因为存储库中的版本通常不是最新的。 如果您选择从存储库安装youtube-dl,则可能会遇到一些错误。

更新或删除YouTube-dl

有时youtube-dl无法下载视频。 例如,它在播放列表中找不到任何视频,您可以尝试升级到最新的稳定版本。 使用以下命令进行更新:

sudo pip install --upgrade youtube-dl

使用以下命令将其从操作系统中删除:

sudo pip uninstall youtube-dl

无法提取标题错误

如果遇到“无法提取标题错误”,则需要重新安装或升级youtube-dl。

如何从Youtube下载视频

要下载单个视频,只需键入 youtube-dl 在终端中,然后是视频URL。 例如:

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

要下载播放列表,只需将播放列表网址附加到youtube-dl,如下所示:

youtube-dl https://www.youtube.com/playlist?list=PLCGm32c1bz2qw8OrqqIgn-27-DapsiSJS

要下载用户的所有视频,请在终端中键入以下内容:

youtube-dl -ciw ytuser:username

您可以在转到用户的频道页面后找到用户名,然后单击 影片 按钮。

现在,您可以在浏览器的地址栏中看到用户ID。

youtube-userid

另外,您可以附加用户的YouTube URL来下载用户的所有视频。

youtube-dl -ciw https://www.youtube.com/user/username

如果您不是英语母语人士,则可能要下载字幕并将其嵌入视频中。

youtube-dl -ciw --write-auto-sub --embed-subs https://www.youtube.com/user/username

您需要安装 ffmpeg 为此工作。

sudo apt install ffmpeg

下载整个频道

只需添加频道的URL即可。

youtube-dl -ciw https://www.youtube.com/channle/channelname

在代理后面下载

您可以使用 --proxy 选项以指定HTTP / HTTPS / SOCKS代理,如下所示。

youtube-dl --proxy socks5://127.0.0.1:1080/ https://www.youtube.com/videourl

从YouTube下载有声读物

如果要从YouTube下载有声读物,而只需要音频而不是视频,则可以节省磁盘空间。 然后您可以使用 -x 选项将视频文件转换为纯音频文件。

youtube-dl -ciwx https://www.youtube.com/user/GreatestAudioBooks

您需要安装 ffmpeg 为此工作。

sudo apt install ffmpeg

您还可以指定音频格式和音频质量。 默认情况下,视频文件可以转换为 .opus 文件,您的软件可能无法播放。 您可以告诉YouTube-DL将视频文件转换为mp3格式,并使用最高质量(0)。

youtube-dl -ciwx --audio-format mp3 --audio-quality 0 https://www.youtube.com/user/GreatestAudioBooks

在iOS VLC播放器中播放视频/音频文件

VLC播放器可以播放各种音频/视频文件而不会出现问题,包括 .opus.mp3.aac.mp4.mkv 文件。 但是,我发现如果文件名包含表情符号字符,则iOS上的VLC播放器可能无法识别该文件。

iOS上的VLC播放器可以正确显示嵌入的字幕,就像YouTube上显示的一样。 但是,Linux桌面上的VLC播放器也会在字幕中显示时间戳,这根本没有用。 Linux桌面上的MPV媒体播放器可以正确显示嵌入的字幕。

sudo apt install mpv

包起来

我希望本教程可以帮助您安装和使用YouTube-DL从YouTube下载视频。 而已。 请享用!

Sidebar