如何暂停/恢复 YouTube 视频下载?

如何暂停/恢复 YouTube 视频下载?

我使用 youtube-dl 下载了 youtube 视频。但由于网络问题或其他问题,有时我无法完全下载视频。后来,我需要从头开始下载该视频。

有什么方法可以暂停和恢复下载?我使用 Chromium 和 Mozilla。

答案1

您可以使用-c选项执行此操作。例如,如果您之前使用以下命令开始下载:

youtube-dl <some_youtube_URL>

如果下载停止或中断,您可以稍后使用以下命令恢复下载:

youtube-dl -c <some_youtube_URL>

在此处输入图片描述

答案2

在 Firefox 中,您可以安装附加组件下载视频。安装视频下载助手全部击倒附加组件。

将有视频下载助手视频下方的图标。有一个向下箭头按钮。点击它。有一个菜单选项可以下载全部击倒

在此处输入图片描述

什么时候全部击倒开始下载,它可以恢复之后。

在此处输入图片描述

答案3

从您想要暂停并稍后恢复的特定 youtube-dl 进程中找到进程 ID、PID。

您可以通过 获取该 PID pidof youtube-dlpgrep youtube-dl或者,甚至可能更好(因为一个人可能会获得多个正在运行的 youtube-dl 实例),通过ps aux | grep youtube-dl | grep -v grep

然后通过命令利用 SIGSTOP (19)和 SIGCONT (18)kill来停止该特定的 PID 并在稍后恢复它。

例子;

$ pgrep youtube-dl
1234

要停止/暂停该过程:

$ kill -19 1234

并恢复该过程:

$ kill -18 1234

警告:停止的进程应在休眠后恢复,但不能在重启后恢复。

获取有关查找停止进程的更多信息并通过控制字符(^Z 或 \x1A)向正在运行的进程发送 SIGSTOP;

stackoverflow.com:Linux 命令显示已停止和正在运行的进程?

unix.stackexchange.com:如果你在某个进程中按 ^Z,该进程就会“停止”。你如何切换回去?

答案4

如果有人使用命令下载youtube-dl还有额外的选项,例如:

  • youtube-dl -f'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]'<some_youtube_URL>

要恢复下载应该输入-C选项包含以下所有内容:

  • youtube-dl -c -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]' <some_youtube_URL>

仅输入 youtube-dl <some_youtube_URL> 将使用默认参数从 0 下载文件。

相关内容