在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