13 youtube-dl
我正在下载包含大约 10,000 个视频的整个 YouTube 频道。有时下载会因“内容太短”或“连接中断”等错误而停止。但是,有没有办法自动重新启动下载?您可能可以制作一个批处理文件,但我不知道如何制作。
这是我用来下载的命令:
youtube-dl -f bestvideo+bestaudio ytuser:(Channel) -o "/Videos/lhs/[%(upload_date)s - %(id)s] %(title)s.%(ext)s" --ffmpeg-location %CD%\ffmpeg\bin
Run Code Online (Sandbox Code Playgroud)
kar*_*rel 18
此答案不适用于旧版本的 youtube-dl。您需要将 youtube-dl 更新到最新版本。如果您的系统上安装了 Python,您可以在 Python 虚拟环境中本地安装最新版本的 youtube-dl,也可以下载最新版本的 youtube-dl 并全局安装。
在 Ubuntu 14.04 及更高版本中,youtube-dl 也是一个 snap 包。要安装它,请键入:
sudo snap install youtube-dl # start with snap run youtube-dl
Run Code Online (Sandbox Code Playgroud)
打开终端并输入:
youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
Run Code Online (Sandbox Code Playgroud)
... where<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, for example to skip unavailable videos in a channel
-w, --no-overwrites
do not overwrite files
-v, --verbose
print various debugging information
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25337 次 |
| 最近记录: |