【问题标题】:youtube-dl, download of all videos in a channelyoutube-dl,下载频道中的所有视频
【发布时间】:2017-03-02 09:50:29
【问题描述】:

我正在尝试使用

下载频道中的所有视频

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

但它显示错误,说输出文件与视频名称冲突。所以有人帮我解决这个问题。我想下载该频道中的所有视频,还想为其指定位置。

注意:我也试过用ytuser:,还是没有

【问题讨论】:

    标签: youtube-dl qpython


    【解决方案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

    【讨论】:

    • 谢谢兄弟,明白什么拖了。我是Linux初学者,在一些页面看到了这些命令,所以我尝试了没有成功。我会试试你说的。
    • 我需要更多关于输出位置的详细信息,我在 android 中使用 qpython,我想将这些视频保存到 sdcard 中的文件夹中。那会是什么语法?我无法理解这一点。 -o "/my/video/directory/%(title)s-%(id)s.%(ext)s"
    • @Ashokraj -o 是一个模板。 %(title)s 将替换为视频标题,%(id)s 将替换为视频 ID 等。有关所有可用字段,请参阅 documentation。同时将/my/video/directory替换为SD卡所在目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 2015-02-12
    相关资源
    最近更新 更多