如何下载 YouTube 频道上的所有视频?

如何下载 YouTube 频道上的所有视频?

我总是使用 YouTube 来获取我需要的信息。

我想要的是一个脚本或命令,可以从给定的频道抓取并下载所有视频。

笔记:我尝试过youtube-dl,但没有成功。

答案1

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

安装youtube-dl

  • 使用pip从官方youtube-dl渠道安装的:

    sudo apt install pip
    pip install youtube-dl
    
  • 或者,使用 Debian 包管理器和适当的 PPA (来源):

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt update
    sudo apt install youtube-dl
    
  • 如果出现错误,请尝试升级youtube-dl到最新版本(取决于安装方法):

    pip install --upgrade youtube-dl
    sudo apt update && sudo apt upgrade youtube-dl
    

下载整个频道

youtube-dl https://www.youtube.com/user/ChannelFoo

下载播放列表中的所有视频

youtube-dl https://www.youtube.com/user/ChannelFoo/playlist

将 YouTube 视频下载为 MP3

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

答案2

使用此功能从 YouTube 频道下载所有视频:

打开终端并输入:

 youtube-dl -f best -citw -v <url-of-channel>

其中 <url-of-channel> 由频道的 URL 替换。

注意:如果您要下载大量视频,则应在开始下载之前将目录更改为要保存视频的目录。

解释:

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

注意:我通常更喜欢这样:

youtube-dl -f 18 url/complete-playlist-url

答案3

你可以试试http://clipgrab.org/, 这个对我有用。

答案4

就我个人而言,我使用 Uget 作为下载管理器,Youtube 多下载器生成链接,然后从 Uget gui 转到文件->批量下载->剪贴板批量。

您可以通过输入以下命令安装 uget

sudo apt-get install uget

youtube多下载器 乌盖特

相关内容