在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下載視頻。 而已。 請享用!