python - 在 python 脚本中使用 youtube-dl 时如何添加后处理选项

标签 python youtube-dl

在 python 脚本中使用 youtube-dl 时,如何添加等同于 --embed-thumbnails 和 --add-metadata 的后处理选项?

我阅读了以下文档,但找不到后处理“键值”选项。 https://github.com/rg3/youtube-dl/blob/master/README.md#embedding-youtube-dl

最佳答案

选项的完整列表记录在案in YoutubeDL.py .如果你只想复制命令行选项,你也可以看看 __init__.py .

要复制 --embed-thumbnail--add-metadata,请使用以下命令:

from __future__ import unicode_literals
import youtube_dl

ydl_opts = {
    'writethumbnail': True,
    'postprocessors': [{
        'key': 'FFmpegMetadata'
    }, {
        'key': 'EmbedThumbnail',
        'already_have_thumbnail': True,  # overwrite any thumbnails already present
    }],
}

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://www.youtube.com/watch?v=BaW_jenozKc'])

关于python - 在 python 脚本中使用 youtube-dl 时如何添加后处理选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48659165/

相关文章:

python - pandas.factorize 与自定义数组数据类型

Python脚本从Excel到文本搜索名称,然后将其相应的值插入到Excel中

python - 将参数传递给youtube-dl

python - 实现动态多时间线队列

python - 有关解析价格和美元符号的问题

python - 如何使用 wxPython 将 Windows UAC Shield 覆盖在按钮上?

python - youtube dl 如何从播放列表下载所有音频

Node.JS 同时下载数百个文件

youtube - 您如何使用 youtube-dl 下载实时流(直播)?

youtube - 无法下载JSON元数据:HTTP错误404:未找到(由HTTPError()引起);请在https://yt-dl.org/bug报告此问题