Tenho tentado este vídeo. https://www.youtube.com/watch?v=mBKKZN1MMBM . Youtube-dl não funciona. Convert.io e https://www.onlinevideoconverter.com manualmente também falharam. O que poderia ter dado errado aqui?
EDITAR
(base) C:\Users\vx>youtube-dl https://www.youtube.com/watch?v=mBKKZN1MMBM
[youtube] mBKKZN1MMBM: Downloading webpage
[youtube] mBKKZN1MMBM: Downloading video info webpage
[youtube] mBKKZN1MMBM: Downloading MPD manifest
[download] Destination: Flask error handling - Python on the web - Learning Flask Ep. 18-mBKKZN1MMBM.mp4
[download] 0.5% of 69.84MiB at 380.54KiB/s ETA 03:07[download] Got server HTTP error: Downloaded 348996 bytes, expected 73232110 bytes. Retrying (attempt 1 of 10)...
ERROR: Did not get any data blocks
Às vezes, os vídeos do Youtube são exibidos em segmentos, e nem todo programa de download sabe como lidar com isso.
De acordo com o seu erro, eu diria que o primeiro segmento tinha o tamanho de 348996 bytes, enquanto o tamanho total era de 73232110 bytes, então o download não prosseguiu para o segundo segmento, mas foi abortado.
Eu usei outro downloader online: y2mate.com , que não teve nenhum problema com ele ( link ).
Faça isso para atualizar o youtube-dl;
$ youtube-dl -U
... em seguida, tente novamente o download do vídeo.
youtube-dl é atualizado com frequência...
se um download não estiver funcionando, sempre tente primeiro uma atualização.
Exemplo de execução: