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

Ras*_*Ras 2 python youtube-dl

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

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

小智 6

完整的选项列表记录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'])
Run Code Online (Sandbox Code Playgroud)