2017-03-02 72 views
-2

我想下载的所有视频的渠道下载,使用的YouTube-DL的所有视频通道

youtube-dl -citk -o (location) -f best (URL)

但它显示一个错误,说输出文件与视频名称冲突。所以任何人都可以帮助我。我想下载该频道中的所有视频,并且还想指定它的位置。

注:我使用ytuser:,仍然一无所获

回答

1

你的命令行参数不作任何意义也试过(见this FAQ entry)。删除所有多余的。

详细:

-f best使得YouTube的-DL下载最好的个人品质的视频文件。对于包括YouTube在内的许多服务,最好的质量只能通过下载一个纯视频文件和一个纯音频文件并将其结合来实现。因此,这个选项可能会减少最终视频的质量,但它不需要(或者只有一些)后期处理。

-o (location)是一个有用的选项,只要实际选项是 类似-o "/my/video/directory/%(title)s-%(id)s.%(ext)s"

-k表示保留下载的中介文件。如果您传递的是-f best,则没有任何意义,因为没有中间文件。

-t相当于-o "%(title)s-%(id)s.%(ext)s"。由于您已指定-o,因此这两个选项相冲突。

-i意味着在出现错误时以静默方式继续下载。这对于播放列表来说可能是一个好主意。

-c表示继续开始下载。默认情况下,如果检测到一切正常(即相同的格式等),youtube-dl就已经这样做了。

解决您的问题,删除所有多余的,冲突的选项并运行

youtube-dl -i -o (location) (URL) 

添加-f best如果你真的想避免后续处理。

+0

感谢兄弟,了解了什么是拖动。我是Linux的初学者,在一些页面看到了这些命令,所以我尝试了没有成功。我会试着你说的。 –

+0

我需要一个关于输出位置的更多细节,我在android中使用qpython,我想将这些视频保存到SD卡中的文件夹中。那是什么语法?我无法理解这一点。 -o“/my/video/directory/%(title)s-%(id)s.%(ext)s” –

+0

@Ashokraj'-o'是一个模板。由视频ID等将'%(title)s'替换为视频标题,'%(id)s'。有关所有可用字段,请参见[documentation](https://github.com/rg3/youtube-dl/blob/master/README.md#output-template)。另外用SD卡的目录替换'/ my/video/directory'。 – phihag

相关问题