如何暫停/恢復 YouTube 影片下載?

如何暫停/恢復 YouTube 影片下載?

我已經使用 youtube-dl 下載了 youtube 影片。但由於網路問題或其他問題有時我無法完全下載影片。稍後,我需要從頭開始下載該影片。

有什麼辦法可以暫停和恢復下載嗎?我同時使用 Chromium 和 Mozilla。

答案1

您可以透過-c選項來做到這一點。例如,如果您之前使用以下方式開始下載:

youtube-dl <some_youtube_URL>

如果下載被停止或中斷,您可以稍後使用以下命令恢復下載:

youtube-dl -c <some_youtube_URL>

在此輸入影像描述

答案2

在火狐中,您可以安裝附加元件下載影片。安裝影片下載助手擊敗他們附加組件。

將有影片下載助手影片下方的圖示。有一個向下箭頭按鈕。點擊它。有一個選單選項可以下載擊敗他們

在此輸入影像描述

什麼時候擊敗他們開始下載,它可以恢復之後。

在此輸入影像描述

答案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

要停止/暫停該過程:

$ 殺死 -19 1234

並恢復該過程:

$ 殺死 -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 下載檔案。

相關內容