我想从 youtube 下载视频播放列表使用 youtube-dl 进一步离线查看。
有些视频有不可用的片段(但由于某种原因,通过浏览器观看时没有问题)。我想下载播放列表,但跳过缺少片段的视频。
我原来的运行是:
youtube-dl -if bestvideo+bestaudio PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW
但它在丢失片段的视频中“卡住”。
后来,在文档中我找到了这个选项选项
--abort-on-unavailable-fragment
但是下面的命令只是中止,当尝试下载片段需要 10 次重试时。
youtube-dl --abort-on-unavailable-fragment -if bestvideo+bestaudio PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW
我还发现参数
--skip-unavailable-fragments
,但它只是跳过不可用的片段并继续下载下一个片段。合并后会导致视频出现故障。youtube-dl --skip-unavailable-fragments -if bestvideo+bestaudio PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW
是否有任何选项/参数可以下载整个播放列表,但只要有丢失片段的视频:跳过该视频并切换到播放列表中的下一个视频?
最佳答案
-i, --ignore-errors
这个对我来说很好用。
关于playlist - youtube-dl:如何跳过播放列表中片段不可用的视频,但不中止播放列表下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57099533/