首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Youtube-dl中视频格式转换的后处理密钥

Youtube-dl中视频格式转换的后处理密钥
EN

Stack Overflow用户
提问于 2018-05-01 07:42:25
回答 1查看 3.6K关注 0票数 2

在Youtube-dl wiki页面中有一个用于音频提取的后处理示例,但是对于视频格式转换,我不能做同样的事情。我知道有选择选择视频格式下载前,但有时我想要的格式是不可用的,所以我需要转换下载的视频文件。要传递的key和其他参数是什么?

代码语言:javascript
复制
    ydl_opts = {
    'format': 'bestvideo[height<=480]+bestaudio/best[height<=480]',
    'videoformat' : "mp4",
    'outtmpl': '%(title)s.%(ext)s',
    'writethumbnail': True,
    'writesubtitles': True,
    'writeautomaticsub': True,
    'subtitleslangs': 'en',
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',    #what to use for video format converting?
        'preferredcodec': 'mp3',        #what to use for video format converting?
        'preferredquality': '192',      #what to use for video format converting?
    }],
    'logger': MyLogger(),
    'progress_hooks': [my_hook],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download([video_url])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-01 08:24:50

postprocessor/__init__.py中列出了可用的后处理器。

代码语言:javascript
复制
ydl_opts = {
    # ...
    'postprocessors': [{
        'key': 'FFmpegVideoConvertor',
        'preferedformat': 'mp4',  # one of avi, flv, mkv, mp4, ogg, webm
    }],
}

(该密钥的更好名称应该是convert_to,但现在更改它将不必要地破坏兼容性。)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50112974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档