几天前我开始使用 yt-dlp,所以对整个过程还很陌生。我需要从 youtube 下载一些视频,但要将它们分成几章。
命令:
yt-dlp --split-chapters URL
似乎做对了。但是,运行完全相同的命令对某些视频有效,但对某些视频却出现以下错误:
ERROR: Postprocessing: ffmpeg not found. Please install or provide the path using --ffmpeg-location 'list' is not recognized as an internal or external command,
可操作的程序或批处理文件。
我之前已经安装并将其添加到 PATH 中,并且它运行良好,但如果不存在ffmpeg
该命令,那么它对某些 URL 起作用对我来说就没有多大意义了。ffmpeg
出现错误的视频与命令有效的视频没有区别。它们都有章节。
有人知道会发生什么吗?
如果还有其他我应该分享的内容,请告诉我——我会编辑原始帖子!
答案1
yt-dlp 并非在所有情况下都使用 ffmpeg。这就是它有时能正常工作的原因。
yt-dlp 有自定义 ffmpeg 构建建议与他们的工具一起使用。
答案2
今天我在 macOS 上也遇到了同样的问题:我一直在使用,ffmpeg
但今天早上却无法使用--split-chapters
。问题不在于它丢失了,也不在于它没有正确的构建。我通过卸载并使用 Homebrew 重新安装解决了该问题。在此过程中,我被告知未安装 Apple Command Line Tools,这不太可能。尽管如此,我还是重新安装了它们,并且重新安装ffmpeg
成功。