yt-dlp:ffmpeg 适用于某些视频,但不适合其他视频

yt-dlp:ffmpeg 适用于某些视频,但不适合其他视频

几天前我开始使用 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成功。

相关内容