Baixei vídeos do YouTube usando o youtube-dl. Mas devido a problemas de rede ou outros problemas, às vezes não consigo baixar o vídeo completamente. Mais tarde, preciso baixar esse vídeo desde o início.
Existe alguma maneira de pausar e retomar o download? Eu uso o Chromium e o Mozilla.
Responder1
Você pode fazer isso com -c
a opção. Por exemplo, se você iniciou um download anteriormente usando:
youtube-dl <some_youtube_URL>
Você pode, caso tenha sido interrompido ou interrompido, retomar o download mais tarde com:
youtube-dl -c <some_youtube_URL>
Responder2
No Firefox, você pode instalarComplementospara baixar vídeos. InstalarAuxiliar de download de vídeoeAbaixo-los-todoscomplementos.
HaveráAuxiliar de download de vídeoícone abaixo do vídeo. Há um botão de seta para baixo com ele. Clique nisso. Existe uma opção de menu para baixar comAbaixo-los-todos.
QuandoAbaixo-los-todoscomeça o download, elepode ser retomadomais tarde.
Responder3
Encontre o ID do processo, PID, do processo específico do youtube-dl que você gostaria de pausar e retomar mais tarde.
Você pode obter esse PID via pidof youtube-dl
, pgrep youtube-dl
ou provavelmente ainda melhor (já que é possível obter várias instâncias em execução do youtube-dl), via ps aux | grep youtube-dl | grep -v grep
.
Em seguida, utilize SIGSTOP (19) e SIGCONT (18) por meio do kill
comando para interromper aquele PID específico e retomá-lo mais tarde.
Exemplo;
$ pgrep youtube-dl
1234
Para parar/pausar o processo:
$ matar -19 1234
e para retomar o processo:
$ matar -18 1234
Aviso: um processo interrompido deve ser retomado após a hibernação, mas não após uma reinicialização.
Para obter mais informações sobre como encontrar um processo parado e enviar um SIGSTOP para um processo em execução via caractere de controle (^Z ou \x1A);
stackoverflow.com: Comando Linux para mostrar processos interrompidos e em execução?
unix.stackexchange.com: Se você usar ^Z de um processo, ele será “parado”. Como você volta?
Responder4
Se alguém estiver baixando usando o comandoyoutube-dlcom opções extras como:
- youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]' <some_youtube_URL>
Para retomar o download deve digitar-copção com tudo o que estava na linha:
- youtube-dl -c -f 'melhor vídeo[ext=mp4]+melhoráudio[ext=m4a]/melhor[ext=mp4]' <some_youtube_URL>
Digitar apenas youtube-dl <some_youtube_URL> fará o download do arquivo de 0 com parâmetros padrão.