在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 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下载视频。 而已。 请享用!