Eu uso bestvideo+bestaudio
o comando para baixar vídeos superiores a 720p do YouTube, pois os fluxos de áudio e vídeo são separados. Na minha máquina secundária sempre recebo No such file or directory
um erro após o download:
ERROR: file:video.mp4: No such file or directory
Isso é estranho, pois ambos os arquivos existem e são totalmente funcionais. Por padrão, o programa é baixado C:\Windows\SysWOW64
no Windows. Eu executo o PowerShell como administrador, comando completo para um vídeo:
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=6aLjwVVNq4s
saída:
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=6aLjwVVNq4s
[youtube] 6aLjwVVNq4s: Downloading webpage
[youtube] 6aLjwVVNq4s: Downloading video info webpage
[youtube] 6aLjwVVNq4s: Extracting video information
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: End of the Line [SFM]-6aLjwVVNq4s.f137.mp4
[download] 100% of 133.01MiB in 04:03
[download] Destination: End of the Line [SFM]-6aLjwVVNq4s.f251.webm
[download] 100% of 13.10MiB in 00:19
[ffmpeg] Merging formats into "End of the Line [SFM]-6aLjwVVNq4s.mkv"
ERROR: file:End of the Line [SFM]-6aLjwVVNq4s.f137.mp4: No such file or directory
youtube-dl 2018.03.26.1
(o mais recenteversãona época) instalado.
Responder1
Por padrão, o programa é baixado
C:\Windows\SysWOW64
no Windows.
Como uma pequena coisinha, o youtuble-dl baixa arquivos para o diretório relativo de onde foi invocado.
No caso de um prompt Admin Powershell ou cmd, os arquivos são redirecionados de C:\Windows\System32
(a pasta padrão para um prompt Admin) para C:\Windows\SysWOW64
. Isso não é típico para prompts do Powershell ou cmd que não são de administrador (a pasta ou o redirecionamento).
Em relação ao seu problema, posso tentar usar outro caminho (ou seja, usar um prompt que não seja do administrador). Não encontrei problemas comigo C:\Windows\SysWOW64
mesmo, mas talvez o FFMpeg esteja engasgado por algum motivo no seu caso.