Я использую bestvideo+bestaudio
команду для загрузки видео с разрешением выше 720p с YouTube, поскольку аудио- и видеопотоки разделены. На моем втором компьютере я всегда получаю No such file or directory
ошибку после загрузки:
ERROR: file:video.mp4: No such file or directory
Это странно, так как оба файла существуют и полностью функциональны. По умолчанию программа загружается в C:\Windows\SysWOW64
Windows. Я запускаю PowerShell как администратор, полная команда для видео:
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=6aLjwVVNq4s
выход:
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
(последняя версия)версияв то время) установлен.
решение1
По умолчанию программа загружается
C:\Windows\SysWOW64
в Windows.
Небольшой нюанс: youtubel-dl загружает файлы в тот относительный каталог, из которого он был вызван.
В случае Admin Powershell или cmd-запроса файлы перенаправляются из C:\Windows\System32
(папка по умолчанию для Admin-запроса) в C:\Windows\SysWOW64
. Это нетипично для не-Admin Powershell или cmd-запросов (папка или перенаправление).
Что касается вашей проблемы, я могу попробовать использовать другой путь (т. е. использовать неадминистративную подсказку). У меня не возникло никаких проблем, C:\Windows\SysWOW64
но, возможно, FFMpeg по какой-то причине подавляется в вашем случае.