オーディオとビデオのストリームが分離されているため、YouTube から 720p を超えるビデオをダウンロードするにはコマンドを使用しますbestvideo+bestaudio
。セカンダリ マシンでは、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 にダウンロードされます。
ちょっとした問題として、youtuble-dl は、呼び出された相対ディレクトリにファイルをダウンロードします。
管理者 Powershell または cmd プロンプトの場合、ファイルはC:\Windows\System32
(管理者プロンプトのデフォルト フォルダー)から にリダイレクトされますC:\Windows\SysWOW64
。これは、管理者以外の Powershell または cmd プロンプト (フォルダーまたはリダイレクト) では通常起こりません。
あなたの問題に関しては、別のパス (管理者以外のプロンプトを使用するなど) を試してみます。私C:\Windows\SysWOW64
自身は問題に遭遇しませんでしたが、あなたの場合は何らかの理由で FFMpeg がうまく機能していない可能性があります。