diff --git a/gallery_dl/option.py b/gallery_dl/option.py index d3119b70..3118b832 100644 --- a/gallery_dl/option.py +++ b/gallery_dl/option.py @@ -321,12 +321,25 @@ def build_parser(): ) postprocessor.add_argument( "--ugoira-conv", - dest="postprocessors", - action="append_const", const={"name": "ugoira", "ffmpeg-args": ( - "-c:v", "libvpx", "-crf", "4", "-b:v", "5000k", "-an"), - "whitelist": ("pixiv", "danbooru")}, + dest="postprocessors", action="append_const", const={ + "name" : "ugoira", + "ffmpeg-args" : ("-c:v", "libvpx", "-crf", "4", "-b:v", "5000k"), + "ffmpeg-twopass": True, + "whitelist" : ("pixiv", "danbooru"), + }, help="Convert Pixiv Ugoira to WebM (requires FFmpeg)", ) + postprocessor.add_argument( + "--ugoira-conv-lossless", + dest="postprocessors", action="append_const", const={ + "name" : "ugoira", + "ffmpeg-args" : ("-c:v", "libvpx-vp9", "-lossless", "1", + "-pix_fmt", "yuv420p"), + "ffmpeg-twopass": False, + "whitelist" : ("pixiv", "danbooru"), + }, + help="Convert Pixiv Ugoira to WebM in VP9 lossless mode", + ) postprocessor.add_argument( "--write-metadata", dest="postprocessors",