diff --git a/Core/resources/encoders/libx264.json b/Core/resources/encoders/libx264.json index 26e4d82a..3cfa2441 100644 --- a/Core/resources/encoders/libx264.json +++ b/Core/resources/encoders/libx264.json @@ -17,7 +17,7 @@ "subme": "10", "merange": "32", "no-fast-pskip": "1", - "no-chroma-me": "1", + "no-chroma-me": true, "direct": "auto", "no-weightb": "0", @@ -53,7 +53,7 @@ "subme": "10", "merange": "32", "no-fast-pskip": "1", - "no-chroma-me": "1", + "no-chroma-me": true, "direct": "auto", "no-weightb": "0", @@ -89,7 +89,7 @@ "subme": "10", "merange": "32", "no-fast-pskip": "1", - "no-chroma-me": "1", + "no-chroma-me": true, "direct": "auto", "no-weightb": "0", @@ -125,7 +125,7 @@ "subme": "10", "merange": "32", "no-fast-pskip": "1", - "no-chroma-me": "1", + "no-chroma-me": true, "direct": "auto", "no-weightb": "0", @@ -160,7 +160,7 @@ "me": "hex", "subme": "8", "merange": "16", - "no-chroma-me": "1", + "no-chroma-me": true, "keyint": "300", "min-keyint": "150", "bframes": "6", diff --git a/Core/resources/encoders/libx265.json b/Core/resources/encoders/libx265.json index aeedbf4b..136b4d5f 100644 --- a/Core/resources/encoders/libx265.json +++ b/Core/resources/encoders/libx265.json @@ -1,3645 +1,3645 @@ { - "$schema": "http://json-schema.org/draft-04/schema#", - "id": "libx265", - "name": "HEVC (x265)", - "defaults": {}, - "presets": [ - { - "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", - "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", - "options": { - "_pixelFormat": "yuv420p", - "preset": "slow", - "ctu": "64", - "min-cu-size": "16", - "ref": "3", - "hash": "2", - "limit-tu": "1", - "tu-intra-depth": "2", - "tu-inter-depth": "2", - - "me": "umh", - "subme": "5", - "merange": "48", - "rskip": "1", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "2", - "min-keyint": "5", - "fades": "1", - "bframes": "11", - "b-adapt": "2", - "radl": "2", - "fast-intra": "1", - "hist-scenecut": "0", - - "_strategy": "crf", - "crf": "19.0", - "crqpoffs": "-2", - - "aq-mode": "4", - "aq-motion": "1", - "qg-size": "16", - - "rd": "3", - "rdpenalty": "1", - "splitrd-skip": "1", - "rdoq-level": "1", - "limit-modes": "1", - "rect": "1", - "tskip-fast": "1", - - "limit-sao": "1", - "sao-non-deblock": "1", - - "deblock": "0:-1", - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:2:0 General purpose, 10bit projects (Recommended)", - "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", - "options": { - "_pixelFormat": "yuv420p10le", - "preset": "slow", - "ctu": "64", - "min-cu-size": "16", - "ref": "3", - "hash": "2", - "limit-tu": "1", - "tu-intra-depth": "2", - "tu-inter-depth": "2", - - "me": "umh", - "subme": "5", - "merange": "48", - "rskip": "1", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "2", - "min-keyint": "5", - "fades": "1", - "bframes": "11", - "b-adapt": "2", - "radl": "2", - "fast-intra": "1", - "hist-scenecut": "0", - - "_strategy": "crf", - "crf": "19.0", - "crqpoffs": "-2", - - "aq-mode": "4", - "aq-motion": "1", - "qg-size": "16", - - "rd": "3", - "rdpenalty": "1", - "splitrd-skip": "1", - "rdoq-level": "1", - "limit-modes": "1", - "rect": "1", - "tskip-fast": "1", - - "limit-sao": "1", - "sao-non-deblock": "1", - "deblock": "0:-1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", - "description": "by iAvoe", - "options": { - "_pixelFormat": "yuv444p", - "preset": "slow", - "ctu": "64", - "min-cu-size": "16", - "ref": "3", - "hash": "2", - "limit-tu": "1", - "tu-intra-depth": "2", - "tu-inter-depth": "2", - - "me": "umh", - "subme": "5", - "merange": "48", - "rskip": "1", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "2", - "min-keyint": "5", - "fades": "1", - "bframes": "11", - "b-adapt": "2", - "radl": "2", - "fast-intra": "1", - "hist-scenecut": "0", - - "_strategy": "crf", - "crf": "19.0", - "crqpoffs": "-2", - - "aq-mode": "4", - "aq-motion": "1", - "qg-size": "16", - - "rd": "3", - "rdpenalty": "1", - "splitrd-skip": "1", - "rdoq-level": "1", - "limit-modes": "1", - "rect": "1", - "tskip-fast": "1", - - "limit-sao": "1", - "sao-non-deblock": "1", - - "deblock": "0:-1", - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", - "description": "by iAvoe", - "options": { - "_pixelFormat": "yuv444p10le", - "preset": "slow", - "ctu": "64", - "min-cu-size": "16", - "ref": "3", - "hash": "2", - "limit-tu": "1", - "tu-intra-depth": "2", - "tu-inter-depth": "2", - - "me": "umh", - "subme": "5", - "merange": "48", - "rskip": "1", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "2", - "min-keyint": "5", - "fades": "1", - "hist-scenecut": "0", - "bframes": "11", - "b-adapt": "2", - "radl": "2", - "fast-intra": "1", - - "_strategy": "crf", - "crf": "19.0", - "crqpoffs": "-2", - - "aq-mode": "4", - "aq-motion": "1", - "qg-size": "16", - - "rd": "3", - "rdpenalty": "1", - "splitrd-skip": "1", - "rdoq-level": "1", - "limit-modes": "1", - "rect": "1", - "tskip-fast": "1", - - "limit-sao": "1", - "sao-non-deblock": "1", - - "deblock": "0:-1", - "no-open-gop": "1", - "allow-non-conformance": "1", - "opt-qp-pps": "1", - "opt-ref-list-length-pps": "1" - } - }, - { - "name": "4:2:0 <40000kbps Lossless, 10bit projects", - "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", - "options": { - "_pixelFormat": "yuv420p10le", - "_strategy": "abr", - "b": "40000", - "cu-lossless": "1", - "psy-rd": "1:0" - } - }, - { - "name": "4:4:4 <40000kbps Lossless, 10bit projects", - "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", - "options": { - "_pixelFormat": "yuv444p10le", - "_strategy": "abr", - "b": "40000", - "cu-lossless": "1", - "psy-rd": "1:0" - } - }, - { - "name": "4:4:4 Scientific lossless, 10bit projects", - "description": "by iAvoe", - "options": { - "_pixelFormat": "yuv444p10le", - "lossless": "1" - } - }, - { - "name": "4:2:0 Film high compression, 8bit projects (Very slow)", - "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", - "options": { - "_pixelFormat": "yuv420p", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "16", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "star", - "subme": "5", - "merange": "48", - "analyze-src-pics": "1", - "weightb": "1", - "mcstf": "0", - - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "14", - "b-adapt": "2", - "radl": "3", - "hist-scenecut": "0", - "no-fast-intra": "1", - - "constrained-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "21.8", - "qpmin": "8", - "crqpoffs": "-3", - "ipratio": "1.2", - "pbratio": "1.5", - - "aq-mode": "4", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "3", - "splitrd-skip": "1", - "rdoq-level": "2", - "limit-modes": "1", - "limit-refs": "0", - "no-rskip": "1", - - "rect": "1", - "amp": "1", - "tskip-fast": "1", - - "psy-rd": "1.6", - "rd-refine": "1", - "rdpenalty": "1", - "qp-adaptation-range": "3", - - "deblock": "0:0", - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:2:0 Film high compression, 10bit projects (Very slow)", - "description": "by iAvoe.", - "options": { - "_pixelFormat": "yuv420p10le", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "16", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "star", - "subme": "5", - "merange": "48", - "analyze-src-pics": "1", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "14", - "b-adapt": "2", - "radl": "3", - "no-fast-intra": "1", - "hist-scenecut": "0", - - "constrained-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "21.8", - "qpmin": "8", - "crqpoffs": "-3", - "ipratio": "1.2", - "pbratio": "1.5", - - "aq-mode": "4", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "3", - "splitrd-skip": "1", - "rdoq-level": "2", - "limit-modes": "1", - "limit-refs": "0", - "no-rskip": "1", - - "rect": "1", - "amp": "1", - "tskip-fast": "1", - - "psy-rd": "1.6", - "rd-refine": "1", - "rdpenalty": "1", - "qp-adaptation-range": "3", - - "deblock": "0:0", - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:4:4 Film high compression, 8bit projects (Very slow)", - "description": "by iAvoe.", - "options": { - "_pixelFormat": "yuv444p", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "16", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "star", - "subme": "5", - "merange": "48", - "analyze-src-pics": "1", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "14", - "b-adapt": "2", - "radl": "3", - "no-fast-intra": "1", - "hist-scenecut": "0", - - "constrained-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "21.8", - "qpmin": "8", - "crqpoffs": "-3", - "ipratio": "1.2", - "pbratio": "1.5", - - "aq-mode": "4", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "3", - "splitrd-skip": "1", - "rdoq-level": "2", - "limit-modes": "1", - "limit-refs": "0", - "no-rskip": "1", - - "rect": "1", - "amp": "1", - "tskip-fast": "1", - - "psy-rd": "1.6", - "rd-refine": "1", - "rdpenalty": "1", - "qp-adaptation-range": "3", - - "deblock": "0:0", - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", - "description": "by iAvoe.", - "options": { - "_pixelFormat": "yuv444p10le", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "16", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "star", - "subme": "5", - "merange": "48", - "analyze-src-pics": "1", - "weightb": "1", - "mcstf": "0", - - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "14", - "b-adapt": "2", - "radl": "3", - "hist-scenecut": "0", - "no-fast-intra": "1", - - "constrained-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "21.8", - "qpmin": "8", - "crqpoffs": "-3", - "ipratio": "1.2", - "pbratio": "1.5", - - "aq-mode": "4", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "3", - "splitrd-skip": "1", - "rdoq-level": "2", - "limit-modes": "1", - "limit-refs": "0", - "no-rskip": "1", - - "rect": "1", - "amp": "1", - "tskip-fast": "1", - - "psy-rd": "1.6", - "rd-refine": "1", - "rdpenalty": "1", - "qp-adaptation-range": "3", - - "deblock": "0:0", - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", - "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", - "options": { - "_pixelFormat": "yuv420p10le", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "16", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "umh", - "subme": "3", - "merange": "48", - "weightb": "1", - "mcstf": "0", - - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "16", - "b-adapt": "2", - "radl": "3", - "bframe-bias": "20", - - "hist-scenecut": "0", - "no-fast-intra": "1", - "constrained-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "22", - "qpmin": "8", - "crqpoffs": "-4", - "cbqpoffs": "-2", - "ipratio": "1.6", - "pbratio": "1.3", - "cu-lossless": "1", - "tskip": "1", - - "aq-mode": "1", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "3", - "splitrd-skip": "1", - "rdoq-level": "2", - - "rskip": "1", - "limit-modes": "1", - "limit-refs": "1", - - "rect": "1", - "amp": "1", - "tskip-fast": "1", - - "psy-rd": "1.5", - "rd-refine": "1", - "rdpenalty": "2", - "qp-adaptation-range": "3", - - "deblock": "0:-1", - - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", - "description": "by iAvoe", - "options": { - "_pixelFormat": "yuv444p10le", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "16", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "umh", - "subme": "3", - "merange": "48", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "16", - "b-adapt": "2", - "radl": "3", - "bframe-bias": "20", - - "hist-scenecut": "0", - "no-fast-intra": "1", - "constrained-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "22", - "qpmin": "8", - "crqpoffs": "-4", - "cbqpoffs": "-2", - "ipratio": "1.6", - "pbratio": "1.3", - "cu-lossless": "1", - "tskip": "1", - - "aq-mode": "1", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "3", - "splitrd-skip": "1", - "rdoq-level": "2", - - "limit-modes": "1", - "limit-refs": "1", - - "rect": "1", - "amp": "1", - "tskip-fast": "1", - - "psy-rd": "1.5", - "rd-refine": "1", - "rdpenalty": "2", - "qp-adaptation-range": "3", - - "deblock": "0:-1", - - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1" - } - }, - { - "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", - "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", - "options": { - "_pixelFormat": "yuv420p10le", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "8", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "star", - "subme": "3", - "merange": "52", - "weightb": "1", - "mcstf": "0", - - "early-skip": "1", - "max-merge": "4", - "keyint": "480", - "min-keyint": "3", - "fades": "1", - "bframes": "16", - "b-adapt": "2", - "radl": "2", - - "hist-scenecut": "0", - "no-fast-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "17", - "crqpoffs": "-2", - "ipratio": "1.67", - "pbratio": "1.33", - "cu-lossless": "1", - "no-tskip": "1", - - "hevc-aq": "1", - "aq-strength": "0.9", - "qg-size": "8", - - "rd": "5", - "splitrd-skip": "1", - "rdoq-level": "2", - "limit-modes": "1", - "limit-refs": "1", - "no-rskip": "1", - "rc-lookahead": "90", - - "rect": "1", - "amp": "1", - "no-tskip-fast": "1", - - "psy-rd": "1.5", - "rd-refine": "1", - "rdpenalty": "2", - "qp-adaptation-range": "3", - - "deblock": "-2:-2", - "limit-sao": "1", - "sao-non-deblock": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1", - "pme": "1" - } - }, - { - "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", - "description": "by iAvoe", - "options": { - "_pixelFormat": "yuv444p10le", - "preset": "slow", - "ctu": "64", - "ref": "3", - "hash": "2", - "min-cu-size": "8", - "limit-tu": "1", - "tu-intra-depth": "4", - "tu-inter-depth": "4", - - "me": "star", - "subme": "3", - "merange": "48", - "analyze-src-pics": "1", - "weightb": "1", - - "early-skip": "1", - "max-merge": "4", - "keyint": "480", - "min-keyint": "1", - "fades": "1", - "bframes": "13", - "b-adapt": "2", - "radl": "2", - "pbratio": "1.2", - - "no-fast-intra": "1", - "b-intra": "1", - - "_strategy": "crf", - "crf": "19.5", - "crqpoffs": "-5", - "cbqpoffs": "-3", - "cu-lossless": "1", - - "aq-mode": "3", - "aq-strength": "0.7", - "qg-size": "8", - - "psy-rdoq": "2.5", - "rdoq-level": "2", - - "rd": "5", - "no-rskip": "1", - "splitrd-skip": "1", - "limit-modes": "1", - "limit-refs": "0", - "rc-lookahead": "90", - - "rect": "1", - "amp": "1", - "no-cutree": "1", - - "psy-rd": "1.5", - "rd-refine": "1", - "rdpenalty": "2", - - "deblock": "0:0", - - "no-sao": "1", - "single-sei": "1", - - "no-open-gop": "1", - "allow-non-conformance": "1", - "opt-qp-pps": "1", - "opt-ref-list-length-pps": "1" - } - } - ], - "parameterGroups": { - "x265-params": [ - "allow-non-conformance", - "interlace", - "lossless", - "ssim", - "no-ssim", - "psnr", - "no-psnr", - "rd", - "ctu", - "min-cu-size", - "limit-refs", - "limit-modes", - "no-limit-modes", - "rect", - "no-rect", - "amp", - "no-amp", - "early-skip", - "no-early-skip", - "rskip", - "no-rskip", - "splitrd-skip", - "no-splitrd-skip", - "fast-intra", - "no-fast-intra", - "b-intra", - "no-b-intra", - "cu-lossless", - "no-cu-lossless", - "tskip-fast", - "no-tskip-fast", - "rd-refine", - "no-rd-refine", - "refine-intra", - "refine-inter", - "dynamic-refine", - "no-dynamic-refine", - "refine-mv", - "rdoq-level", - "no-rdoq-level", - "tu-intra-depth", - "tu-inter-depth", - "limit-tu", - "nr-intra", - "nr-inter", - "tskip", - "no-tskip", - "rdpenalty", - "max-tu-size", - "dynamic-rd", - "ssim-rd", - "no-ssim-rd", - "max-merge", - "me", - "subme", - "merange", - "temporal-mvp", - "no-temporal-mvp", - "weightp", - "no-weightp", - "weightb", - "no-weightb", - "analyze-src-pics", - "no-analyze-src-pics", - "hme", - "no-hme", - "hme-search", - "strong-intra-smoothing", - "no-strong-intra-smoothing", - "constrained-intra", - "no-constrained-intra", - "psy-rd", - "psy-rdoq", - "open-gop", - "no-open-gop", - "keyint", - "min-keyint", - "scenecut", - "scenecut-bias", - "radl", - "intra-refresh", - "rc-lookahead", - "gop-lookahead", - "lookahead-slices", - "lookahead-threads", - "b-adapt", - "bframes", - "bframe-bias", - "b-pyramid", - "no-b-pyramid", - "ref", - "force-flush", - "fades", - "no-fades", - "crf-max", - "crf-min", - "vbv-bufsize", - "vbv-maxrate", - "vbv-init", - "vbv-end", - "aq-mode", - "aq-strength", - "hevc-aq", - "qp-adaptation-range", - "aq-motion", - "no-aq-motion", - "qg-size", - "cutree", - "no-cutree", - "slow-firstpass", - "no-slow-firstpass", - "multi-pass-opt-analysis", - "no-multi-pass-opt-analysis", - "multi-pass-opt-distortion", - "no-multi-pass-opt-distortion", - "strict-cbr", - "no-strict-cbr", - "cbqpoffs", - "crqpoffs", - "ipratio", - "pbratio", - "qcomp", - "qpstep", - "qpmin", - "qpmax", - "rc-grain", - "no-rc-grain", - "const-vbv", - "no-const-vbv", - "qblur", - "cplxblur", - "signhide", - "no-signhide", - "max-ausize-factor", - "deblock", - "no-deblock", - "sao", - "no-sao", - "sao-non-deblock", - "no-sao-non-deblock", - "high-tier", - "no-high-tier", - "qp", - "output-depth", - "chromaloc", - "hdr-opt", - "dhdr10-opt", - "no-dhdr10-opt", - "master-display", - "max-cll", - "uhd-bd", - "sar", - "range", - "aud", - "hrd", - "repeat-headers", - "hrd-concat", - "no-hrd-concat", - "dolby-vision-profile", - "info", - "no-info", - "hash", - "temporal-layers", - "no-temporal-layers", - "vui-timing-info", - "no-vui-timing-info", - "vui-hrd-info", - "no-vui-hrd-info", - "opt-qp-pps", - "no-opt-qp-pps", - "opt-ref-list-length-pps", - "no-opt-ref-list-length-pps", - "multi-pass-opt-rps", - "no-multi-pass-opt-rps", - "idr-recovery-sei", - "no-idr-recovery-sei", - "opt-cu-delta-qp", - "no-opt-cu-delta-qp", - "single-sei", - "no-single-sei", - "lowpass-dct", - "frame-threads", - "wpp", - "no-wpp", - "pmode", - "no-pmode", - "pme", - "no-pme", - "pools", - "slices", - "colorprim", - "colormatrix", - "transfer", - "asm", - "mcstf", - "no-mcstf", - "hist-scenecut", - "no-hist-scenecut", - "hist-threshold" - ] - }, - "groups": [ - { - "id": "libx265.basic", - "class": "basic", - "properties": [ - { - "id": "libx265.basic.pixelFormat", - "parameter": "_pixelFormat", - "forced": true, - "control": { - "items": [ - { - "value": "yuv420p", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": true - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv422p", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv444p", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": true - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv420p10le", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": true - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv422p10le", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": true - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv444p10le", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": true - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv420p12le", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": true - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv422p12le", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": true - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": false - } - ] - } - } - ] - }, - { - "value": "yuv444p12le", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.profile420-8", - "visible": false - }, - { - "id": "libx265.standard.profile420-10", - "visible": false - }, - { - "id": "libx265.standard.profile420-12", - "visible": false - }, - { - "id": "libx265.standard.profile422-10", - "visible": false - }, - { - "id": "libx265.standard.profile422-12", - "visible": false - }, - { - "id": "libx265.standard.profile444-8", - "visible": false - }, - { - "id": "libx265.standard.profile444-10", - "visible": false - }, - { - "id": "libx265.standard.profile444-12", - "visible": true - } - ] - } - } - ] - } - ], - "selectedIndex": 0, - "type": "combobox" - } - } - ] - }, - { - "id": "libx265.standard", - "class": "standard", - "properties": [ - { - "id": "libx265.standard.preset", - "parameter": "preset", - "control": { - "items": [ - { - "value": "ultrafast" - }, - { - "value": "superfast" - }, - { - "value": "veryfast" - }, - { - "value": "faster" - }, - { - "value": "fast" - }, - { - "value": "medium" - }, - { - "value": "slow" - }, - { - "value": "slower" - }, - { - "value": "veryslow" - }, - { - "value": "placebo" - } - ], - "selectedIndex": 5, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile420-8", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main" - }, - { - "value": "main-intra" - }, - { - "value": "mainstillpicture" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile420-10", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main10" - }, - { - "value": "main10-intra" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile420-12", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main12" - }, - { - "value": "main12-intra" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile422-10", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main422-10" - }, - { - "value": "main422-10-intra" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile422-12", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main422-12" - }, - { - "value": "main422-12-intra" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile444-8", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main444-8" - }, - { - "value": "main444-intra" - }, - { - "value": "main444-stillpicture" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile444-10", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main444-10" - }, - { - "value": "main444-10-intra" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.profile444-12", - "parameter": "profile", - "control": { - "items": [ - { - "value": "main444-12" - }, - { - "value": "main444-12-intra" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.tune", - "parameter": "tune", - "control": { - "items": [ - { - "value": "psnr" - }, - { - "value": "ssim" - }, - { - "value": "grain" - }, - { - "value": "zero-latency" - }, - { - "value": "fast-decode" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.high-tier", - "parameter": "high-tier", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.standard.allow-non-conformance", - "parameter": "allow-non-conformance", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.standard.strategy", - "parameter": "_strategy", - "control": { - "type": "combobox", - "selectedIndex": 1, - "items": [ - { - "value": "abr", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.strategy.bitrate", - "visible": true - }, - { - "id": "libx265.standard.strategy.multipass", - "visible": true - }, - { - "id": "libx265.standard.strategy.slow-firstpass", - "visible": true - }, - { - "id": "libx265.standard.strategy.crf", - "visible": false - }, - { - "id": "libx265.standard.strategy.qp", - "visible": false - } - ] - } - } - ] - }, - { - "value": "crf", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.strategy.bitrate", - "visible": false - }, - { - "id": "libx265.standard.strategy.multipass", - "visible": false - }, - { - "id": "libx265.standard.strategy.slow-firstpass", - "visible": false - }, - { - "id": "libx265.standard.strategy.crf", - "visible": true - }, - { - "id": "libx265.standard.strategy.qp", - "visible": false - } - ] - } - } - ] - }, - { - "value": "qp", - "filters": [ - { - "filter": "OnSelection", - "params": { - "ShowOptions": [ - { - "id": "libx265.standard.strategy.bitrate", - "visible": false - }, - { - "id": "libx265.standard.strategy.multipass", - "visible": false - }, - { - "id": "libx265.standard.strategy.slow-firstpass", - "visible": false - }, - { - "id": "libx265.standard.strategy.crf", - "visible": false - }, - { - "id": "libx265.standard.strategy.qp", - "visible": true - } - ] - } - } - ] - } - ] - } - }, - { - "id": "libx265.standard.strategy.bitrate", - "parameter": "b", - "control": { - "type": "integer", - "minimum": 0, - "maximum": 512000, - "singleStep": 1000, - "value": 15000, - "visible": false - }, - "multiplicationFactor": 1000 - }, - { - "id": "libx265.standard.strategy.multipass", - "parameter": "_2pass", - "control": { - "items": [ - { - "value": "1" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.standard.strategy.slow-firstpass", - "parameter": "slow-firstpass", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.standard.strategy.crf", - "parameter": "crf", - "control": { - "type": "float", - "minimum": 1.0, - "maximum": 51.0, - "singleStep": 0.1, - "value": 28.0 - } - }, - { - "id": "libx265.standard.strategy.qp", - "parameter": "qp", - "control": { - "type": "integer", - "minimum": 1, - "maximum": 51, - "singleStep": 1, - "value": 23 - } - } - ] - }, - { - "id": "libx265.qualityratedistortionoptions", - "class": "advanced", - "properties": [ - { - "id": "libx265.qualityratedistortionoptions.level", - "parameter": "level", - "control": { - "items": [ - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "2.1" - }, - { - "value": "3" - }, - { - "value": "3.1" - }, - { - "value": "4" - }, - { - "value": "4.1" - }, - { - "value": "5" - }, - { - "value": "5.1" - }, - { - "value": "5.2" - }, - { - "value": "6" - }, - { - "value": "6.1" - }, - { - "value": "6.2" - }, - { - "value": "8.5" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.qualityratedistortionoptions.lossless", - "parameter": "lossless", - "control": { - "type": "boolean", - "value": false - } - }, - { - "id": "libx265.qualityratedistortionoptions.crf-max", - "parameter": "crf-max", - "control": { - "maximum": 51, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 51 - }, - "filters": [ - { - "filter": "OnChangeValue", - "params": { - "LimitMinValue": [ - { - "id": "libx265.qualityratedistortionoptions.crf-min" - } - ] - } - } - ] - }, - { - "id": "libx265.qualityratedistortionoptions.crf-min", - "parameter": "crf-min", - "control": { - "maximum": 51, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - }, - "filters": [ - { - "filter": "OnChangeValue", - "params": { - "LimitMaxValue": [ - { - "id": "libx265.qualityratedistortionoptions.crf-max" - } - ] - } - } - ] - }, - { - "id": "libx265.qualityratedistortionoptions.vbv-bufsize", - "parameter": "vbv-bufsize", - "control": { - "maximum": 512000, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.vbv-maxrate", - "parameter": "vbv-maxrate", - "control": { - "maximum": 512000, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.vbv-init", - "parameter": "vbv-init", - "control": { - "maximum": 1.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 0.0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.vbv-end", - "parameter": "vbv-end", - "control": { - "maximum": 1.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 0.0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.aq-mode", - "parameter": "aq-mode", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - }, - { - "value": "4" - } - ], - "selectedIndex": 1, - "type": "combobox" - } - }, - { - "id": "libx265.qualityratedistortionoptions.aq-strength", - "parameter": "aq-strength", - "control": { - "maximum": 3.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 1.0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.hevc-aq", - "parameter": "hevc-aq", - "control": { - "type": "boolean", - "value": false - } - }, - { - "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", - "parameter": "qp-adaptation-range", - "control": { - "maximum": 6.0, - "minimum": 1.0, - "singleStep": 0.1, - "type": "float", - "value": 1.0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.aq-motion", - "parameter": "aq-motion", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.qg-size", - "parameter": "qg-size", - "control": { - "items": [ - { - "value": "8" - }, - { - "value": "16" - }, - { - "value": "32" - }, - { - "value": "64" - } - ], - "selectedIndex": 3, - "type": "combobox" - } - }, - { - "id": "libx265.qualityratedistortionoptions.cutree", - "parameter": "cutree", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", - "parameter": "multi-pass-opt-analysis", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", - "parameter": "multi-pass-opt-distortion", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.strict-cbr", - "parameter": "strict-cbr", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.cbqpoffs", - "parameter": "cbqpoffs", - "control": { - "maximum": 12, - "minimum": -12, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.crqpoffs", - "parameter": "crqpoffs", - "control": { - "maximum": 12, - "minimum": -12, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.qualityratedistortionoptions.ipratio", - "parameter": "ipratio", - "control": { - "maximum": 10.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 1.4 - } - }, - { - "id": "libx265.qualityratedistortionoptions.pbratio", - "parameter": "pbratio", - "control": { - "maximum": 10.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 1.3 - } - }, - { - "id": "libx265.qualityratedistortionoptions.qcomp", - "parameter": "qcomp", - "control": { - "maximum": 1.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 0.6 - } - }, - { - "id": "libx265.qualityratedistortionoptions.qpstep", - "parameter": "qpstep", - "control": { - "maximum": 10, - "minimum": 1, - "singleStep": 1, - "type": "integer", - "value": 4 - } - }, - { - "id": "libx265.qualityratedistortionoptions.qpmin", - "parameter": "qpmin", - "control": { - "maximum": 69, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - }, - "filters": [ - { - "filter": "OnChangeValue", - "params": { - "LimitMaxValue": [ - { - "id": "libx265.qualityratedistortionoptions.qpmax" - } - ] - } - } - ] - }, - { - "id": "libx265.qualityratedistortionoptions.qpmax", - "parameter": "qpmax", - "control": { - "maximum": 69, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 69 - }, - "filters": [ - { - "filter": "OnChangeValue", - "params": { - "LimitMinValue": [ - { - "id": "libx265.qualityratedistortionoptions.qpmin" - } - ] - } - } - ] - }, - { - "id": "libx265.qualityratedistortionoptions.rc-grain", - "parameter": "rc-grain", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.const-vbv", - "parameter": "const-vbv", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.qualityratedistortionoptions.qblur", - "parameter": "qblur", - "control": { - "maximum": 99.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 0.5 - } - }, - { - "id": "libx265.qualityratedistortionoptions.cplxblur", - "parameter": "cplxblur", - "control": { - "maximum": 99.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 20.0 - } - } - ] - }, - { - "id": "libx265.analysis", - "class": "advanced", - "properties": [ - { - "id": "libx265.analysis.rd", - "parameter": "rd", - "control": { - "items": [ - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - }, - { - "value": "5" - } - ], - "selectedIndex": 3, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.ctu", - "parameter": "ctu", - "control": { - "items": [ - { - "value": "64" - }, - { - "value": "32" - }, - { - "value": "16" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.min-cu-size", - "parameter": "min-cu-size", - "control": { - "items": [ - { - "value": "32" - }, - { - "value": "16" - }, - { - "value": "8" - } - ], - "selectedIndex": 2, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.limit-refs", - "parameter": "limit-refs", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - } - ], - "selectedIndex": 3, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.limit-modes", - "parameter": "limit-modes", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.rect", - "parameter": "rect", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.amp", - "parameter": "amp", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.early-skip", - "parameter": "early-skip", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.rskip", - "parameter": "rskip", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.splitrd-skip", - "parameter": "splitrd-skip", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.fast-intra", - "parameter": "fast-intra", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.b-intra", - "parameter": "b-intra", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.cu-lossless", - "parameter": "cu-lossless", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.tskip-fast", - "parameter": "tskip-fast", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.rd-refine", - "parameter": "rd-refine", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.refine-intra", - "parameter": "refine-intra", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - }, - { - "value": "4" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.refine-inter", - "parameter": "refine-inter", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.dynamic-refine", - "parameter": "dynamic-refine", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.refine-mv", - "parameter": "refine-mv", - "control": { - "type": "boolean", - "value": false - } - }, - { - "id": "libx265.analysis.rdoq-level", - "parameter": "rdoq-level", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.tu-intra-depth", - "parameter": "tu-intra-depth", - "control": { - "maximum": 4, - "minimum": 1, - "singleStep": 1, - "type": "integer", - "value": 1 - } - }, - { - "id": "libx265.analysis.tu-inter-depth", - "parameter": "tu-inter-depth", - "control": { - "maximum": 4, - "minimum": 1, - "singleStep": 1, - "type": "integer", - "value": 1 - } - }, - { - "id": "libx265.analysis.limit-tu", - "parameter": "limit-tu", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - }, - { - "value": "4" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.nr-intra", - "parameter": "nr-intra", - "control": { - "maximum": 2000, - "minimum": 0, - "singleStep": 10, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.analysis.nr-inter", - "parameter": "nr-inter", - "control": { - "maximum": 2000, - "minimum": 0, - "singleStep": 10, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.analysis.tskip", - "parameter": "tskip", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.rdpenalty", - "parameter": "rdpenalty", - "control": { - "maximum": 2, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.analysis.max-tu-size", - "parameter": "max-tu-size", - "control": { - "items": [ - { - "value": "32" - }, - { - "value": "16" - }, - { - "value": "8" - }, - { - "value": "4" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.analysis.dynamic-rd", - "parameter": "dynamic-rd", - "control": { - "maximum": 4, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.analysis.ssim-rd", - "parameter": "ssim-rd", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.analysis.intra-refresh", - "parameter": "intra-refresh", - "control": { - "type": "boolean", - "value": false - } - } - ] - }, - { - "id": "libx265.motionsearch", - "class": "advanced", - "properties": [ - { - "id": "libx265.motionsearch.max-merge", - "parameter": "max-merge", - "control": { - "maximum": 5, - "minimum": 1, - "singleStep": 1, - "type": "integer", - "value": 2 - } - }, - { - "id": "libx265.motionsearch.me", - "parameter": "me", - "control": { - "items": [ - { - "value": "dia" - }, - { - "value": "hex" - }, - { - "value": "umh" - }, - { - "value": "star" - }, - { - "value": "sea" - }, - { - "value": "full" - } - ], - "selectedIndex": 1, - "type": "combobox" - } - }, - { - "id": "libx265.motionsearch.subme", - "parameter": "subme", - "control": { - "maximum": 7, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 2 - } - }, - { - "id": "libx265.motionsearch.merange", - "parameter": "merange", - "control": { - "maximum": 32768, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 57 - } - }, - { - "id": "libx265.motionsearch.temporal-mvp", - "parameter": "temporal-mvp", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.motionsearch.weightp", - "parameter": "weightp", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.motionsearch.weightb", - "parameter": "weightb", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.motionsearch.analyze-src-pics", - "parameter": "analyze-src-pics", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.motionsearch.hme", - "parameter": "hme", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.motionsearch.hme-search", - "parameter": "hme-search", - "control": { - "type": "string", - "value": "" - } - }, - { - "id": "libx265.motionsearch.mcstf", - "parameter": "mcstf", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - } - ] - }, - { - "id": "libx265.spatialintra", - "class": "advanced", - "properties": [ - { - "id": "libx265.spatialintra.strong-intra-smoothing", - "parameter": "strong-intra-smoothing", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.spatialintra.constrained-intra", - "parameter": "constrained-intra", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - } - ] - }, - { - "id": "libx265.psychovisual", - "class": "advanced", - "properties": [ - { - "id": "libx265.psychovisual.psy-rd", - "parameter": "psy-rd", - "control": { - "maximum": 5.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 2.0 - } - }, - { - "id": "libx265.psychovisual.psy-rdoq", - "parameter": "psy-rdoq", - "control": { - "maximum": 50.0, - "minimum": 0.0, - "singleStep": 0.1, - "type": "float", - "value": 0.0 - } - } - ] - }, - { - "id": "libx265.slicedecision", - "class": "advanced", - "properties": [ - { - "id": "libx265.slicedecision.open-gop", - "parameter": "open-gop", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.slicedecision.keyint", - "parameter": "keyint", - "control": { - "maximum": 1024, - "minimum": -1, - "singleStep": 1, - "type": "integer", - "value": 250 - } - }, - { - "id": "libx265.slicedecision.min-keyint", - "parameter": "min-keyint", - "control": { - "maximum": 1024, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.slicedecision.scenecut", - "parameter": "scenecut", - "control": { - "maximum": 255, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 40 - } - }, - { - "id": "libx265.slicedecision.scenecut-bias", - "parameter": "scenecut-bias", - "control": { - "maximum": 100, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 5 - } - }, - { - "id": "libx265.slicedecision.hist-scenecut", - "parameter": "hist-scenecut", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.slicedecision.hist-threshold", - "parameter": "hist-threshold", - "control": { - "maximum": 2, - "minimum": 0, - "singleStep": 0.01, - "type": "float", - "value": 0.01 - } - }, - { - "id": "libx265.slicedecision.radl", - "parameter": "radl", - "control": { - "maximum": 16, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.slicedecision.rc-lookahead", - "parameter": "rc-lookahead", - "control": { - "minimum": 16, - "singleStep": 1, - "type": "integer", - "value": 20 - } - }, - { - "id": "libx265.slicedecision.lookahead-slices", - "parameter": "lookahead-slices", - "control": { - "maximum": 15, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 8 - } - }, - { - "id": "libx265.slicedecision.lookahead-threads", - "parameter": "lookahead-threads", - "control": { - "maximum": 64, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.slicedecision.b-adapt", - "parameter": "b-adapt", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - } - ], - "selectedIndex": 2, - "type": "combobox" - } - }, - { - "id": "libx265.slicedecision.bframes", - "parameter": "bframes", - "control": { - "maximum": 16, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 4 - } - }, - { - "id": "libx265.slicedecision.bframe-bias", - "parameter": "bframe-bias", - "control": { - "maximum": 100, - "minimum": -90, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.slicedecision.b-pyramid", - "parameter": "b-pyramid", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.slicedecision.ref", - "parameter": "ref", - "control": { - "maximum": 16, - "minimum": 1, - "singleStep": 1, - "type": "integer", - "value": 3 - } - }, - { - "id": "libx265.slicedecision.force-flush", - "parameter": "force-flush", - "control": { - "items": [ - { - "value": "0" - }, - { - "value": "1" - }, - { - "value": "2" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.slicedecision.fades", - "parameter": "fades", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - } - ] - }, - { - "id": "libx265.quantization", - "class": "advanced", - "properties": [ - { - "id": "libx265.quantization.signhide", - "parameter": "signhide", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.quantization.max-ausize-factor", - "parameter": "max-ausize-factor", - "control": { - "maximum": 1.0, - "minimum": 0.5, - "singleStep": 0.1, - "type": "float", - "value": 1.0 - } - }, - { - "id": "libx265.quantization.sao", - "parameter": "sao", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.quantization.sao-non-deblock", - "parameter": "sao-non-deblock", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.quantization.limit-sao", - "parameter": "limit-sao", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - } - ] - }, - { - "id": "libx265.loopfilter", - "class": "advanced", - "properties": [ - { - "id": "libx265.loopfilter.deblock", - "parameter": "deblock", - "control": { - "type": "string", - "value": "0,0", - "regex": "^-?[0-9]+,-?[0-9]+$" - } - }, - { - "id": "libx265.loopfilter.no-deblock", - "parameter": "no-deblock", - "control": { - "type": "boolean", - "value": false - } - } - ] - }, - { - "id": "libx265.vui", - "class": "advanced", - "properties": [ - { - "id": "libx265.vui.range", - "parameter": "range", - "control": { - "items": [ - { - "value": "full" - }, - { - "value": "limited" - } - ], - "selectedIndex": 1, - "type": "combobox" - } - }, - { - "id": "libx265.vui.colorprim", - "parameter": "colorprim", - "control": { - "items": [ - { - "value": "bt470m" - }, - { - "value": "bt470bg" - }, - { - "value": "bt709" - }, - { - "value": "bt2020" - }, - { - "value": "film" - }, - { - "value": "smpte170m" - }, - { - "value": "smpte240m" - }, - { - "value": "smpte428" - }, - { - "value": "smpte431" - }, - { - "value": "smpte432" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.vui.transfer", - "parameter": "transfer", - "control": { - "items": [ - { - "value": "bt470m" - }, - { - "value": "bt470bg" - }, - { - "value": "bt709" - }, - { - "value": "bt1361e" - }, - { - "value": "bt2020-10" - }, - { - "value": "bt2020-12" - }, - { - "value": "smpte170m" - }, - { - "value": "smpte240m" - }, - { - "value": "smpte428" - }, - { - "value": "smpte2084" - }, - { - "value": "linear" - }, - { - "value": "log100" - }, - { - "value": "log316" - }, - { - "value": "iec61966-2-1" - }, - { - "value": "iec61966-2-4" - }, - { - "value": "arib-std-b67" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.vui.colormatrix", - "parameter": "colormatrix", - "control": { - "items": [ - { - "value": "bt470bg" - }, - { - "value": "bt709" - }, - { - "value": "bt2020nc" - }, - { - "value": "bt2020c" - }, - { - "value": "smpte170m" - }, - { - "value": "smpte240m" - }, - { - "value": "smpte2085" - }, - { - "value": "fcc" - }, - { - "value": "GBR" - }, - { - "value": "YCgCo" - }, - { - "value": "chroma-derived-nc" - }, - { - "value": "chroma-derived-c" - }, - { - "value": "ictcp" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.vui.sar", - "parameter": "sar", - "control": { - "type": "string", - "value": "1:1", - "regex": "^[0-9]+:[0-9]+$" - } - }, - { - "id": "libx265.vui.chromaloc", - "parameter": "chromaloc", - "control": { - "maximum": 5, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.vui.master-display", - "parameter": "master-display", - "control": { - "type": "string", - "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" - } - }, - { - "id": "libx265.vui.max-cll", - "parameter": "max-cll", - "control": { - "type": "string", - "value": "1000,400", - "regex": "^[0-9]+,[0-9]+$" - } - }, - { - "id": "libx265.vui.hdr-opt", - "parameter": "hdr-opt", - "control": { - "type": "boolean", - "value": true - } - }, - { - "id": "libx265.vui.dhdr10-opt", - "parameter": "dhdr10-opt", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.vui.uhd-bd", - "parameter": "uhd-bd", - "control": { - "type": "boolean", - "value": true - } - } - ] - }, - { - "id": "libx265.bitstream", - "class": "advanced", - "properties": [ - { - "id": "libx265.bitstream.repeat-headers", - "parameter": "repeat-headers", - "control": { - "type": "boolean", - "value": true - } - }, - { - "id": "libx265.bitstream.aud", - "parameter": "aud", - "control": { - "type": "boolean", - "value": true - } - }, - { - "id": "libx265.bitstream.hrd", - "parameter": "hrd", - "control": { - "type": "boolean", - "value": true - } - }, - { - "id": "libx265.bitstream.hrd-concat", - "parameter": "hrd-concat", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.dolby-vision-profile", - "parameter": "dolby-vision-profile", - "control": { - "maximum": 82, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.bitstream.info", - "parameter": "info", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.hash", - "parameter": "hash", - "control": { - "items": [ - { - "value": "1" - }, - { - "value": "2" - }, - { - "value": "3" - } - ], - "selectedIndex": 0, - "type": "combobox" - } - }, - { - "id": "libx265.bitstream.temporal-layers", - "parameter": "temporal-layers", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.vui-timing-info", - "parameter": "vui-timing-info", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.vui-hrd-info", - "parameter": "vui-hrd-info", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.opt-qp-pps", - "parameter": "opt-qp-pps", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.opt-ref-list-length-pps", - "parameter": "opt-ref-list-length-pps", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.multi-pass-opt-rps", - "parameter": "multi-pass-opt-rps", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.opt-cu-delta-qp", - "parameter": "opt-cu-delta-qp", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.idr-recovery-sei", - "parameter": "idr-recovery-sei", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.bitstream.single-sei", - "parameter": "single-sei", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - } - ] - }, - { - "id": "libx265.dctapproximations", - "class": "advanced", - "properties": [ - { - "id": "libx265.dctapproximations.lowpass-dct", - "parameter": "lowpass-dct", - "control": { - "type": "boolean", - "value": false - } - } - ] - }, - { - "id": "libx265.threadingperformance", - "class": "advanced", - "properties": [ - { - "id": "libx265.threadingperformance.frame-threads", - "parameter": "frame-threads", - "control": { - "maximum": 16, - "minimum": 0, - "singleStep": 1, - "type": "integer", - "value": 0 - } - }, - { - "id": "libx265.threadingperformance.wpp", - "parameter": "wpp", - "control": { - "type": "boolean", - "value": true - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.threadingperformance.pmode", - "parameter": "pmode", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.threadingperformance.pme", - "parameter": "pme", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.threadingperformance.pools", - "parameter": "pools", - "control": { - "type": "string", - "value": "" - } - }, - { - "id": "libx265.threadingperformance.slices", - "parameter": "slices", - "control": { - "maximum": 64, - "minimum": 1, - "singleStep": 1, - "type": "integer", - "value": 1 - } - } - ] - }, - { - "id": "libx265.stats", - "class": "advanced", - "properties": [ - { - "id": "libx265.stats.ssim", - "parameter": "ssim", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - }, - { - "id": "libx265.stats.psnr", - "parameter": "psnr", - "control": { - "type": "boolean", - "value": false - }, - "prependNoIfFalse": true - } - ] - }, - { - "id": "libx265.misc", - "class": "advanced", - "properties": [ - { - "id": "libx265.misc.asm", - "parameter": "asm", - "control": { - "type": "string", - "value": "" - } - } - ] - } - ] + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "0", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] } diff --git a/Core/resources/encoders/libx265_BACKUP_2145.json b/Core/resources/encoders/libx265_BACKUP_2145.json new file mode 100644 index 00000000..989ec360 --- /dev/null +++ b/Core/resources/encoders/libx265_BACKUP_2145.json @@ -0,0 +1,7219 @@ +{ +<<<<<<< HEAD + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", +======= + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + +<<<<<<< HEAD + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", +======= + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + +<<<<<<< HEAD + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", +======= + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + +<<<<<<< HEAD + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", +======= + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + +<<<<<<< HEAD + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", +======= + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + +<<<<<<< HEAD + "rect": "1", + "amp": "1", + "tskip-fast": "1", +======= + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + +<<<<<<< HEAD + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", +======= + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + +<<<<<<< HEAD + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", +======= + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + +<<<<<<< HEAD + "rect": "1", + "amp": "1", + "tskip-fast": "1", +======= + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + +<<<<<<< HEAD + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "0", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", +======= + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + +<<<<<<< HEAD + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", +======= + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + +<<<<<<< HEAD + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +======= + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 +} diff --git a/Core/resources/encoders/libx265_BACKUP_2246.json b/Core/resources/encoders/libx265_BACKUP_2246.json new file mode 100644 index 00000000..989ec360 --- /dev/null +++ b/Core/resources/encoders/libx265_BACKUP_2246.json @@ -0,0 +1,7219 @@ +{ +<<<<<<< HEAD + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", +======= + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + +<<<<<<< HEAD + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", +======= + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + +<<<<<<< HEAD + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", +======= + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + +<<<<<<< HEAD + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", +======= + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + +<<<<<<< HEAD + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", +======= + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + +<<<<<<< HEAD + "rect": "1", + "amp": "1", + "tskip-fast": "1", +======= + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + +<<<<<<< HEAD + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", +======= + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + +<<<<<<< HEAD + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", +======= + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + +<<<<<<< HEAD + "rect": "1", + "amp": "1", + "tskip-fast": "1", +======= + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + +<<<<<<< HEAD + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "0", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", +======= + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + +<<<<<<< HEAD + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", +======= + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + +<<<<<<< HEAD + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +======= + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +>>>>>>> e1fd970446e11614e778088bb4af2752eaa3aa55 +} diff --git a/Core/resources/encoders/libx265_BASE_2145.json b/Core/resources/encoders/libx265_BASE_2145.json new file mode 100644 index 00000000..9e1bcf1a --- /dev/null +++ b/Core/resources/encoders/libx265_BASE_2145.json @@ -0,0 +1,3590 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 High compression, 8bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented.", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 High compression, 10bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 High compression, 8bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 High compression, 10bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 Anime +quality, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "20", + "crqpoffs": "-3", + "cbqpoffs": "-1", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + + "rect": "1", + "amp": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + + "limit-sao": "1", + "sao-non-deblock": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 Anime +quality, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "20", + "crqpoffs": "-3", + "cbqpoffs": "-1", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + + "rect": "1", + "amp": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + + "limit-sao": "1", + "sao-non-deblock": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe, an unwritten rule requires 4~5x zoom in dark scene must look very similar to source, Ripper who achieves this gets the most downloads, some compression methods disabled, may confuse the hell out of x264-5 devs. I personally don't like this as well", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "0", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "0", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "0", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "0", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +} diff --git a/Core/resources/encoders/libx265_BASE_2246.json b/Core/resources/encoders/libx265_BASE_2246.json new file mode 100644 index 00000000..9e1bcf1a --- /dev/null +++ b/Core/resources/encoders/libx265_BASE_2246.json @@ -0,0 +1,3590 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-3", + "cbqpoffs": "-1", + + "aq-mode": "3", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 High compression, 8bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented.", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 High compression, 10bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 High compression, 8bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 High compression, 10bit projects (Very slow)", + "description": "by iAvoe. Missing option: selective-sao, add 'selective-sao 3' at end of this option if libx265 v3.5 gets this option implemented", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "10", + "crqpoffs": "-2", + + "aq-mode": "2", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 Anime +quality, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "20", + "crqpoffs": "-3", + "cbqpoffs": "-1", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + + "rect": "1", + "amp": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + + "limit-sao": "1", + "sao-non-deblock": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 Anime +quality, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "20", + "crqpoffs": "-3", + "cbqpoffs": "-1", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + + "rect": "1", + "amp": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + + "deblock": "0:0", + + "limit-sao": "1", + "sao-non-deblock": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe, an unwritten rule requires 4~5x zoom in dark scene must look very similar to source, Ripper who achieves this gets the most downloads, some compression methods disabled, may confuse the hell out of x264-5 devs. I personally don't like this as well", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "0", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "0", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "0", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.3", + "rdoq-level": "2", + + "rd": "5", + "rskip": "0", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +} diff --git a/Core/resources/encoders/libx265_LOCAL_2145.json b/Core/resources/encoders/libx265_LOCAL_2145.json new file mode 100644 index 00000000..c750dbdb --- /dev/null +++ b/Core/resources/encoders/libx265_LOCAL_2145.json @@ -0,0 +1,3645 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "0", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +} diff --git a/Core/resources/encoders/libx265_LOCAL_2246.json b/Core/resources/encoders/libx265_LOCAL_2246.json new file mode 100644 index 00000000..c750dbdb --- /dev/null +++ b/Core/resources/encoders/libx265_LOCAL_2246.json @@ -0,0 +1,3645 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "0", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "0", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "0", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "open-gop": "0", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +} diff --git a/Core/resources/encoders/libx265_REMOTE_2145.json b/Core/resources/encoders/libx265_REMOTE_2145.json new file mode 100644 index 00000000..0f8e5df0 --- /dev/null +++ b/Core/resources/encoders/libx265_REMOTE_2145.json @@ -0,0 +1,3645 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +} diff --git a/Core/resources/encoders/libx265_REMOTE_2246.json b/Core/resources/encoders/libx265_REMOTE_2246.json new file mode 100644 index 00000000..0f8e5df0 --- /dev/null +++ b/Core/resources/encoders/libx265_REMOTE_2246.json @@ -0,0 +1,3645 @@ +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "id": "libx265", + "name": "HEVC (x265)", + "defaults": {}, + "presets": [ + { + "name": "4:2:0 General purpose, 8bit projects (Recommended if you are not sure)", + "description": "by iAvoe, require x265 v3.5+69 or higher since new parameters are introduced. Check mcstf, hist-scenecut, api implementation. Removed PPS related parameters for better media player compatibility", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 General purpose, 10bit projects (Recommended)", + "description": "by iAvoe, require x265 v3.5 since some parameter names are changed; or new parameters added/deleted", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + "deblock": "0:-1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 8bit projects (Render & reuse)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + "hist-scenecut": "0", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 General purpose, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "min-cu-size": "16", + "ref": "3", + "hash": "2", + "limit-tu": "1", + "tu-intra-depth": "2", + "tu-inter-depth": "2", + + "me": "umh", + "subme": "5", + "merange": "48", + "rskip": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "2", + "min-keyint": "5", + "fades": "1", + "hist-scenecut": "0", + "bframes": "11", + "b-adapt": "2", + "radl": "2", + "fast-intra": "1", + + "_strategy": "crf", + "crf": "19.0", + "crqpoffs": "-2", + + "aq-mode": "4", + "aq-motion": "1", + "qg-size": "16", + + "rd": "3", + "rdpenalty": "1", + "splitrd-skip": "1", + "rdoq-level": "1", + "limit-modes": "1", + "rect": "1", + "tskip-fast": "1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "deblock": "0:-1", + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + }, + { + "name": "4:2:0 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates.", + "options": { + "_pixelFormat": "yuv420p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 <40000kbps Lossless, 10bit projects", + "description": "by iAvoe, If clip is going more than 40000kbps, adjust 'b' to higher rates", + "options": { + "_pixelFormat": "yuv444p10le", + "_strategy": "abr", + "b": "40000", + "cu-lossless": "1", + "psy-rd": "1:0" + } + }, + { + "name": "4:4:4 Scientific lossless, 10bit projects", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "lossless": "1" + } + }, + { + "name": "4:2:0 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe. early-skip removed, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters", + "options": { + "_pixelFormat": "yuv420p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Film high compression, 10bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film high compression, 8bit projects (Very slow)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "no-fast-intra": "1", + "hist-scenecut": "0", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Film & high compression, 10bit (Suspecting Premiere compatibility issue)", + "description": "by iAvoe.", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "5", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "14", + "b-adapt": "2", + "radl": "3", + "hist-scenecut": "0", + "no-fast-intra": "1", + + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "21.8", + "qpmin": "8", + "crqpoffs": "-3", + "ipratio": "1.2", + "pbratio": "1.5", + + "aq-mode": "4", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "0", + "no-rskip": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.6", + "rd-refine": "1", + "rdpenalty": "1", + "qp-adaptation-range": "3", + + "deblock": "0:0", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe. Removed analyze-src-pics, added mcstf, hist-scenecut, raised aq-mode, added qp-adaptation-range, removed PPS related parameters, increased bframes and bias to use more b-frames. lowered subme. Note: --subme <24fps=3, 48fps=4, 60fps=5, 100fps=6>, increased rdpenalty, lowered deblock, added tskip", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "rskip": "1", + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:4:4 Anime & <30fps Projects, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "16", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "umh", + "subme": "3", + "merange": "48", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "3", + "bframe-bias": "20", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "constrained-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "22", + "qpmin": "8", + "crqpoffs": "-4", + "cbqpoffs": "-2", + "ipratio": "1.6", + "pbratio": "1.3", + "cu-lossless": "1", + "tskip": "1", + + "aq-mode": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "3", + "splitrd-skip": "1", + "rdoq-level": "2", + + "limit-modes": "1", + "limit-refs": "1", + + "rect": "1", + "amp": "1", + "tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "0:-1", + + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1" + } + }, + { + "name": "4:2:0 Anime BDRip Coldwar, 10bit projects (HEDT w/ >=16cores)", + "description": "by iAvoe, should produce higher bitrate, slower but higher quality for very complex scenes than Anime. Added on top of Anime preset with less crf, more agressive rate control, and parrallel motion estimation (pme)", + "options": { + "_pixelFormat": "yuv420p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "52", + "weightb": "1", + "mcstf": "0", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "3", + "fades": "1", + "bframes": "16", + "b-adapt": "2", + "radl": "2", + + "hist-scenecut": "0", + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "17", + "crqpoffs": "-2", + "ipratio": "1.67", + "pbratio": "1.33", + "cu-lossless": "1", + "no-tskip": "1", + + "hevc-aq": "1", + "aq-strength": "0.9", + "qg-size": "8", + + "rd": "5", + "splitrd-skip": "1", + "rdoq-level": "2", + "limit-modes": "1", + "limit-refs": "1", + "no-rskip": "1", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-tskip-fast": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + "qp-adaptation-range": "3", + + "deblock": "-2:-2", + "limit-sao": "1", + "sao-non-deblock": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "pme": "1" + } + }, + { + "name": "4:4:4 Anime BDRip Coldwar, 10bit projects (Very slow)", + "description": "by iAvoe", + "options": { + "_pixelFormat": "yuv444p10le", + "preset": "slow", + "ctu": "64", + "ref": "3", + "hash": "2", + "min-cu-size": "8", + "limit-tu": "1", + "tu-intra-depth": "4", + "tu-inter-depth": "4", + + "me": "star", + "subme": "3", + "merange": "48", + "analyze-src-pics": "1", + "weightb": "1", + + "early-skip": "1", + "max-merge": "4", + "keyint": "480", + "min-keyint": "1", + "fades": "1", + "bframes": "13", + "b-adapt": "2", + "radl": "2", + "pbratio": "1.2", + + "no-fast-intra": "1", + "b-intra": "1", + + "_strategy": "crf", + "crf": "19.5", + "crqpoffs": "-5", + "cbqpoffs": "-3", + "cu-lossless": "1", + + "aq-mode": "3", + "aq-strength": "0.7", + "qg-size": "8", + + "psy-rdoq": "2.5", + "rdoq-level": "2", + + "rd": "5", + "no-rskip": "1", + "splitrd-skip": "1", + "limit-modes": "1", + "limit-refs": "0", + "rc-lookahead": "90", + + "rect": "1", + "amp": "1", + "no-cutree": "1", + + "psy-rd": "1.5", + "rd-refine": "1", + "rdpenalty": "2", + + "deblock": "0:0", + + "no-sao": "1", + "single-sei": "1", + + "no-open-gop": "1", + "allow-non-conformance": "1", + "opt-qp-pps": "1", + "opt-ref-list-length-pps": "1" + } + } + ], + "parameterGroups": { + "x265-params": [ + "allow-non-conformance", + "interlace", + "lossless", + "ssim", + "no-ssim", + "psnr", + "no-psnr", + "rd", + "ctu", + "min-cu-size", + "limit-refs", + "limit-modes", + "no-limit-modes", + "rect", + "no-rect", + "amp", + "no-amp", + "early-skip", + "no-early-skip", + "rskip", + "no-rskip", + "splitrd-skip", + "no-splitrd-skip", + "fast-intra", + "no-fast-intra", + "b-intra", + "no-b-intra", + "cu-lossless", + "no-cu-lossless", + "tskip-fast", + "no-tskip-fast", + "rd-refine", + "no-rd-refine", + "refine-intra", + "refine-inter", + "dynamic-refine", + "no-dynamic-refine", + "refine-mv", + "rdoq-level", + "no-rdoq-level", + "tu-intra-depth", + "tu-inter-depth", + "limit-tu", + "nr-intra", + "nr-inter", + "tskip", + "no-tskip", + "rdpenalty", + "max-tu-size", + "dynamic-rd", + "ssim-rd", + "no-ssim-rd", + "max-merge", + "me", + "subme", + "merange", + "temporal-mvp", + "no-temporal-mvp", + "weightp", + "no-weightp", + "weightb", + "no-weightb", + "analyze-src-pics", + "no-analyze-src-pics", + "hme", + "no-hme", + "hme-search", + "strong-intra-smoothing", + "no-strong-intra-smoothing", + "constrained-intra", + "no-constrained-intra", + "psy-rd", + "psy-rdoq", + "open-gop", + "no-open-gop", + "keyint", + "min-keyint", + "scenecut", + "scenecut-bias", + "radl", + "intra-refresh", + "rc-lookahead", + "gop-lookahead", + "lookahead-slices", + "lookahead-threads", + "b-adapt", + "bframes", + "bframe-bias", + "b-pyramid", + "no-b-pyramid", + "ref", + "force-flush", + "fades", + "no-fades", + "crf-max", + "crf-min", + "vbv-bufsize", + "vbv-maxrate", + "vbv-init", + "vbv-end", + "aq-mode", + "aq-strength", + "hevc-aq", + "qp-adaptation-range", + "aq-motion", + "no-aq-motion", + "qg-size", + "cutree", + "no-cutree", + "slow-firstpass", + "no-slow-firstpass", + "multi-pass-opt-analysis", + "no-multi-pass-opt-analysis", + "multi-pass-opt-distortion", + "no-multi-pass-opt-distortion", + "strict-cbr", + "no-strict-cbr", + "cbqpoffs", + "crqpoffs", + "ipratio", + "pbratio", + "qcomp", + "qpstep", + "qpmin", + "qpmax", + "rc-grain", + "no-rc-grain", + "const-vbv", + "no-const-vbv", + "qblur", + "cplxblur", + "signhide", + "no-signhide", + "max-ausize-factor", + "deblock", + "no-deblock", + "sao", + "no-sao", + "sao-non-deblock", + "no-sao-non-deblock", + "high-tier", + "no-high-tier", + "qp", + "output-depth", + "chromaloc", + "hdr-opt", + "dhdr10-opt", + "no-dhdr10-opt", + "master-display", + "max-cll", + "uhd-bd", + "sar", + "range", + "aud", + "hrd", + "repeat-headers", + "hrd-concat", + "no-hrd-concat", + "dolby-vision-profile", + "info", + "no-info", + "hash", + "temporal-layers", + "no-temporal-layers", + "vui-timing-info", + "no-vui-timing-info", + "vui-hrd-info", + "no-vui-hrd-info", + "opt-qp-pps", + "no-opt-qp-pps", + "opt-ref-list-length-pps", + "no-opt-ref-list-length-pps", + "multi-pass-opt-rps", + "no-multi-pass-opt-rps", + "idr-recovery-sei", + "no-idr-recovery-sei", + "opt-cu-delta-qp", + "no-opt-cu-delta-qp", + "single-sei", + "no-single-sei", + "lowpass-dct", + "frame-threads", + "wpp", + "no-wpp", + "pmode", + "no-pmode", + "pme", + "no-pme", + "pools", + "slices", + "colorprim", + "colormatrix", + "transfer", + "asm", + "mcstf", + "no-mcstf", + "hist-scenecut", + "no-hist-scenecut", + "hist-threshold" + ] + }, + "groups": [ + { + "id": "libx265.basic", + "class": "basic", + "properties": [ + { + "id": "libx265.basic.pixelFormat", + "parameter": "_pixelFormat", + "forced": true, + "control": { + "items": [ + { + "value": "yuv420p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": true + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": true + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": true + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": true + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p10le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": true + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv420p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": true + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv422p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": true + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": false + } + ] + } + } + ] + }, + { + "value": "yuv444p12le", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.profile420-8", + "visible": false + }, + { + "id": "libx265.standard.profile420-10", + "visible": false + }, + { + "id": "libx265.standard.profile420-12", + "visible": false + }, + { + "id": "libx265.standard.profile422-10", + "visible": false + }, + { + "id": "libx265.standard.profile422-12", + "visible": false + }, + { + "id": "libx265.standard.profile444-8", + "visible": false + }, + { + "id": "libx265.standard.profile444-10", + "visible": false + }, + { + "id": "libx265.standard.profile444-12", + "visible": true + } + ] + } + } + ] + } + ], + "selectedIndex": 0, + "type": "combobox" + } + } + ] + }, + { + "id": "libx265.standard", + "class": "standard", + "properties": [ + { + "id": "libx265.standard.preset", + "parameter": "preset", + "control": { + "items": [ + { + "value": "ultrafast" + }, + { + "value": "superfast" + }, + { + "value": "veryfast" + }, + { + "value": "faster" + }, + { + "value": "fast" + }, + { + "value": "medium" + }, + { + "value": "slow" + }, + { + "value": "slower" + }, + { + "value": "veryslow" + }, + { + "value": "placebo" + } + ], + "selectedIndex": 5, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main" + }, + { + "value": "main-intra" + }, + { + "value": "mainstillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main10" + }, + { + "value": "main10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile420-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main12" + }, + { + "value": "main12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-10" + }, + { + "value": "main422-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile422-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main422-12" + }, + { + "value": "main422-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-8", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-8" + }, + { + "value": "main444-intra" + }, + { + "value": "main444-stillpicture" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-10", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-10" + }, + { + "value": "main444-10-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.profile444-12", + "parameter": "profile", + "control": { + "items": [ + { + "value": "main444-12" + }, + { + "value": "main444-12-intra" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.tune", + "parameter": "tune", + "control": { + "items": [ + { + "value": "psnr" + }, + { + "value": "ssim" + }, + { + "value": "grain" + }, + { + "value": "zero-latency" + }, + { + "value": "fast-decode" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.high-tier", + "parameter": "high-tier", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.allow-non-conformance", + "parameter": "allow-non-conformance", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy", + "parameter": "_strategy", + "control": { + "type": "combobox", + "selectedIndex": 1, + "items": [ + { + "value": "abr", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": true + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": true + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": true + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "crf", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": true + }, + { + "id": "libx265.standard.strategy.qp", + "visible": false + } + ] + } + } + ] + }, + { + "value": "qp", + "filters": [ + { + "filter": "OnSelection", + "params": { + "ShowOptions": [ + { + "id": "libx265.standard.strategy.bitrate", + "visible": false + }, + { + "id": "libx265.standard.strategy.multipass", + "visible": false + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "visible": false + }, + { + "id": "libx265.standard.strategy.crf", + "visible": false + }, + { + "id": "libx265.standard.strategy.qp", + "visible": true + } + ] + } + } + ] + } + ] + } + }, + { + "id": "libx265.standard.strategy.bitrate", + "parameter": "b", + "control": { + "type": "integer", + "minimum": 0, + "maximum": 512000, + "singleStep": 1000, + "value": 15000, + "visible": false + }, + "multiplicationFactor": 1000 + }, + { + "id": "libx265.standard.strategy.multipass", + "parameter": "_2pass", + "control": { + "items": [ + { + "value": "1" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.standard.strategy.slow-firstpass", + "parameter": "slow-firstpass", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.standard.strategy.crf", + "parameter": "crf", + "control": { + "type": "float", + "minimum": 1.0, + "maximum": 51.0, + "singleStep": 0.1, + "value": 28.0 + } + }, + { + "id": "libx265.standard.strategy.qp", + "parameter": "qp", + "control": { + "type": "integer", + "minimum": 1, + "maximum": 51, + "singleStep": 1, + "value": 23 + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions", + "class": "advanced", + "properties": [ + { + "id": "libx265.qualityratedistortionoptions.level", + "parameter": "level", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "2.1" + }, + { + "value": "3" + }, + { + "value": "3.1" + }, + { + "value": "4" + }, + { + "value": "4.1" + }, + { + "value": "5" + }, + { + "value": "5.1" + }, + { + "value": "5.2" + }, + { + "value": "6" + }, + { + "value": "6.1" + }, + { + "value": "6.2" + }, + { + "value": "8.5" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.lossless", + "parameter": "lossless", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.crf-max", + "parameter": "crf-max", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 51 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-min" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.crf-min", + "parameter": "crf-min", + "control": { + "maximum": 51, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.crf-max" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-bufsize", + "parameter": "vbv-bufsize", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-maxrate", + "parameter": "vbv-maxrate", + "control": { + "maximum": 512000, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-init", + "parameter": "vbv-init", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.vbv-end", + "parameter": "vbv-end", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-mode", + "parameter": "aq-mode", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-strength", + "parameter": "aq-strength", + "control": { + "maximum": 3.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.hevc-aq", + "parameter": "hevc-aq", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.qualityratedistortionoptions.qp-adaptation-range", + "parameter": "qp-adaptation-range", + "control": { + "maximum": 6.0, + "minimum": 1.0, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.aq-motion", + "parameter": "aq-motion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qg-size", + "parameter": "qg-size", + "control": { + "items": [ + { + "value": "8" + }, + { + "value": "16" + }, + { + "value": "32" + }, + { + "value": "64" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.qualityratedistortionoptions.cutree", + "parameter": "cutree", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-analysis", + "parameter": "multi-pass-opt-analysis", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.multi-pass-opt-distortion", + "parameter": "multi-pass-opt-distortion", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.strict-cbr", + "parameter": "strict-cbr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.cbqpoffs", + "parameter": "cbqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.crqpoffs", + "parameter": "crqpoffs", + "control": { + "maximum": 12, + "minimum": -12, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.qualityratedistortionoptions.ipratio", + "parameter": "ipratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.pbratio", + "parameter": "pbratio", + "control": { + "maximum": 10.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 1.3 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qcomp", + "parameter": "qcomp", + "control": { + "maximum": 1.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.6 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpstep", + "parameter": "qpstep", + "control": { + "maximum": 10, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.qualityratedistortionoptions.qpmin", + "parameter": "qpmin", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMaxValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmax" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.qpmax", + "parameter": "qpmax", + "control": { + "maximum": 69, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 69 + }, + "filters": [ + { + "filter": "OnChangeValue", + "params": { + "LimitMinValue": [ + { + "id": "libx265.qualityratedistortionoptions.qpmin" + } + ] + } + } + ] + }, + { + "id": "libx265.qualityratedistortionoptions.rc-grain", + "parameter": "rc-grain", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.const-vbv", + "parameter": "const-vbv", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.qualityratedistortionoptions.qblur", + "parameter": "qblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.5 + } + }, + { + "id": "libx265.qualityratedistortionoptions.cplxblur", + "parameter": "cplxblur", + "control": { + "maximum": 99.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 20.0 + } + } + ] + }, + { + "id": "libx265.analysis", + "class": "advanced", + "properties": [ + { + "id": "libx265.analysis.rd", + "parameter": "rd", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "5" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.ctu", + "parameter": "ctu", + "control": { + "items": [ + { + "value": "64" + }, + { + "value": "32" + }, + { + "value": "16" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.min-cu-size", + "parameter": "min-cu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-refs", + "parameter": "limit-refs", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 3, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.limit-modes", + "parameter": "limit-modes", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rect", + "parameter": "rect", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.amp", + "parameter": "amp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.early-skip", + "parameter": "early-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rskip", + "parameter": "rskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.splitrd-skip", + "parameter": "splitrd-skip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.fast-intra", + "parameter": "fast-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.b-intra", + "parameter": "b-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.cu-lossless", + "parameter": "cu-lossless", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.tskip-fast", + "parameter": "tskip-fast", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rd-refine", + "parameter": "rd-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-intra", + "parameter": "refine-intra", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.refine-inter", + "parameter": "refine-inter", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-refine", + "parameter": "dynamic-refine", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.refine-mv", + "parameter": "refine-mv", + "control": { + "type": "boolean", + "value": false + } + }, + { + "id": "libx265.analysis.rdoq-level", + "parameter": "rdoq-level", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.tu-intra-depth", + "parameter": "tu-intra-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.tu-inter-depth", + "parameter": "tu-inter-depth", + "control": { + "maximum": 4, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + }, + { + "id": "libx265.analysis.limit-tu", + "parameter": "limit-tu", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.nr-intra", + "parameter": "nr-intra", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.nr-inter", + "parameter": "nr-inter", + "control": { + "maximum": 2000, + "minimum": 0, + "singleStep": 10, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.tskip", + "parameter": "tskip", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.rdpenalty", + "parameter": "rdpenalty", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.max-tu-size", + "parameter": "max-tu-size", + "control": { + "items": [ + { + "value": "32" + }, + { + "value": "16" + }, + { + "value": "8" + }, + { + "value": "4" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.analysis.dynamic-rd", + "parameter": "dynamic-rd", + "control": { + "maximum": 4, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.analysis.ssim-rd", + "parameter": "ssim-rd", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.analysis.intra-refresh", + "parameter": "intra-refresh", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.motionsearch", + "class": "advanced", + "properties": [ + { + "id": "libx265.motionsearch.max-merge", + "parameter": "max-merge", + "control": { + "maximum": 5, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.me", + "parameter": "me", + "control": { + "items": [ + { + "value": "dia" + }, + { + "value": "hex" + }, + { + "value": "umh" + }, + { + "value": "star" + }, + { + "value": "sea" + }, + { + "value": "full" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.motionsearch.subme", + "parameter": "subme", + "control": { + "maximum": 7, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 2 + } + }, + { + "id": "libx265.motionsearch.merange", + "parameter": "merange", + "control": { + "maximum": 32768, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 57 + } + }, + { + "id": "libx265.motionsearch.temporal-mvp", + "parameter": "temporal-mvp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightp", + "parameter": "weightp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.weightb", + "parameter": "weightb", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.analyze-src-pics", + "parameter": "analyze-src-pics", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme", + "parameter": "hme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.motionsearch.hme-search", + "parameter": "hme-search", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.motionsearch.mcstf", + "parameter": "mcstf", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.spatialintra", + "class": "advanced", + "properties": [ + { + "id": "libx265.spatialintra.strong-intra-smoothing", + "parameter": "strong-intra-smoothing", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.spatialintra.constrained-intra", + "parameter": "constrained-intra", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.psychovisual", + "class": "advanced", + "properties": [ + { + "id": "libx265.psychovisual.psy-rd", + "parameter": "psy-rd", + "control": { + "maximum": 5.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 2.0 + } + }, + { + "id": "libx265.psychovisual.psy-rdoq", + "parameter": "psy-rdoq", + "control": { + "maximum": 50.0, + "minimum": 0.0, + "singleStep": 0.1, + "type": "float", + "value": 0.0 + } + } + ] + }, + { + "id": "libx265.slicedecision", + "class": "advanced", + "properties": [ + { + "id": "libx265.slicedecision.open-gop", + "parameter": "open-gop", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.keyint", + "parameter": "keyint", + "control": { + "maximum": 1024, + "minimum": -1, + "singleStep": 1, + "type": "integer", + "value": 250 + } + }, + { + "id": "libx265.slicedecision.min-keyint", + "parameter": "min-keyint", + "control": { + "maximum": 1024, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.scenecut", + "parameter": "scenecut", + "control": { + "maximum": 255, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 40 + } + }, + { + "id": "libx265.slicedecision.scenecut-bias", + "parameter": "scenecut-bias", + "control": { + "maximum": 100, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 5 + } + }, + { + "id": "libx265.slicedecision.hist-scenecut", + "parameter": "hist-scenecut", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.hist-threshold", + "parameter": "hist-threshold", + "control": { + "maximum": 2, + "minimum": 0, + "singleStep": 0.01, + "type": "float", + "value": 0.01 + } + }, + { + "id": "libx265.slicedecision.radl", + "parameter": "radl", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.rc-lookahead", + "parameter": "rc-lookahead", + "control": { + "minimum": 16, + "singleStep": 1, + "type": "integer", + "value": 20 + } + }, + { + "id": "libx265.slicedecision.lookahead-slices", + "parameter": "lookahead-slices", + "control": { + "maximum": 15, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 8 + } + }, + { + "id": "libx265.slicedecision.lookahead-threads", + "parameter": "lookahead-threads", + "control": { + "maximum": 64, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-adapt", + "parameter": "b-adapt", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 2, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.bframes", + "parameter": "bframes", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 4 + } + }, + { + "id": "libx265.slicedecision.bframe-bias", + "parameter": "bframe-bias", + "control": { + "maximum": 100, + "minimum": -90, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.slicedecision.b-pyramid", + "parameter": "b-pyramid", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.slicedecision.ref", + "parameter": "ref", + "control": { + "maximum": 16, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 3 + } + }, + { + "id": "libx265.slicedecision.force-flush", + "parameter": "force-flush", + "control": { + "items": [ + { + "value": "0" + }, + { + "value": "1" + }, + { + "value": "2" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.slicedecision.fades", + "parameter": "fades", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.quantization", + "class": "advanced", + "properties": [ + { + "id": "libx265.quantization.signhide", + "parameter": "signhide", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.max-ausize-factor", + "parameter": "max-ausize-factor", + "control": { + "maximum": 1.0, + "minimum": 0.5, + "singleStep": 0.1, + "type": "float", + "value": 1.0 + } + }, + { + "id": "libx265.quantization.sao", + "parameter": "sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.sao-non-deblock", + "parameter": "sao-non-deblock", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.quantization.limit-sao", + "parameter": "limit-sao", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.loopfilter", + "class": "advanced", + "properties": [ + { + "id": "libx265.loopfilter.deblock", + "parameter": "deblock", + "control": { + "type": "string", + "value": "0,0", + "regex": "^-?[0-9]+,-?[0-9]+$" + } + }, + { + "id": "libx265.loopfilter.no-deblock", + "parameter": "no-deblock", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.vui", + "class": "advanced", + "properties": [ + { + "id": "libx265.vui.range", + "parameter": "range", + "control": { + "items": [ + { + "value": "full" + }, + { + "value": "limited" + } + ], + "selectedIndex": 1, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colorprim", + "parameter": "colorprim", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020" + }, + { + "value": "film" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte431" + }, + { + "value": "smpte432" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.transfer", + "parameter": "transfer", + "control": { + "items": [ + { + "value": "bt470m" + }, + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt1361e" + }, + { + "value": "bt2020-10" + }, + { + "value": "bt2020-12" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte428" + }, + { + "value": "smpte2084" + }, + { + "value": "linear" + }, + { + "value": "log100" + }, + { + "value": "log316" + }, + { + "value": "iec61966-2-1" + }, + { + "value": "iec61966-2-4" + }, + { + "value": "arib-std-b67" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.colormatrix", + "parameter": "colormatrix", + "control": { + "items": [ + { + "value": "bt470bg" + }, + { + "value": "bt709" + }, + { + "value": "bt2020nc" + }, + { + "value": "bt2020c" + }, + { + "value": "smpte170m" + }, + { + "value": "smpte240m" + }, + { + "value": "smpte2085" + }, + { + "value": "fcc" + }, + { + "value": "GBR" + }, + { + "value": "YCgCo" + }, + { + "value": "chroma-derived-nc" + }, + { + "value": "chroma-derived-c" + }, + { + "value": "ictcp" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.vui.sar", + "parameter": "sar", + "control": { + "type": "string", + "value": "1:1", + "regex": "^[0-9]+:[0-9]+$" + } + }, + { + "id": "libx265.vui.chromaloc", + "parameter": "chromaloc", + "control": { + "maximum": 5, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.vui.master-display", + "parameter": "master-display", + "control": { + "type": "string", + "value": "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)" + } + }, + { + "id": "libx265.vui.max-cll", + "parameter": "max-cll", + "control": { + "type": "string", + "value": "1000,400", + "regex": "^[0-9]+,[0-9]+$" + } + }, + { + "id": "libx265.vui.hdr-opt", + "parameter": "hdr-opt", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.vui.dhdr10-opt", + "parameter": "dhdr10-opt", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.vui.uhd-bd", + "parameter": "uhd-bd", + "control": { + "type": "boolean", + "value": true + } + } + ] + }, + { + "id": "libx265.bitstream", + "class": "advanced", + "properties": [ + { + "id": "libx265.bitstream.repeat-headers", + "parameter": "repeat-headers", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.aud", + "parameter": "aud", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd", + "parameter": "hrd", + "control": { + "type": "boolean", + "value": true + } + }, + { + "id": "libx265.bitstream.hrd-concat", + "parameter": "hrd-concat", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.dolby-vision-profile", + "parameter": "dolby-vision-profile", + "control": { + "maximum": 82, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.bitstream.info", + "parameter": "info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.hash", + "parameter": "hash", + "control": { + "items": [ + { + "value": "1" + }, + { + "value": "2" + }, + { + "value": "3" + } + ], + "selectedIndex": 0, + "type": "combobox" + } + }, + { + "id": "libx265.bitstream.temporal-layers", + "parameter": "temporal-layers", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-timing-info", + "parameter": "vui-timing-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.vui-hrd-info", + "parameter": "vui-hrd-info", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-qp-pps", + "parameter": "opt-qp-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-ref-list-length-pps", + "parameter": "opt-ref-list-length-pps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.multi-pass-opt-rps", + "parameter": "multi-pass-opt-rps", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.opt-cu-delta-qp", + "parameter": "opt-cu-delta-qp", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.idr-recovery-sei", + "parameter": "idr-recovery-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.bitstream.single-sei", + "parameter": "single-sei", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.dctapproximations", + "class": "advanced", + "properties": [ + { + "id": "libx265.dctapproximations.lowpass-dct", + "parameter": "lowpass-dct", + "control": { + "type": "boolean", + "value": false + } + } + ] + }, + { + "id": "libx265.threadingperformance", + "class": "advanced", + "properties": [ + { + "id": "libx265.threadingperformance.frame-threads", + "parameter": "frame-threads", + "control": { + "maximum": 16, + "minimum": 0, + "singleStep": 1, + "type": "integer", + "value": 0 + } + }, + { + "id": "libx265.threadingperformance.wpp", + "parameter": "wpp", + "control": { + "type": "boolean", + "value": true + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pmode", + "parameter": "pmode", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pme", + "parameter": "pme", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.threadingperformance.pools", + "parameter": "pools", + "control": { + "type": "string", + "value": "" + } + }, + { + "id": "libx265.threadingperformance.slices", + "parameter": "slices", + "control": { + "maximum": 64, + "minimum": 1, + "singleStep": 1, + "type": "integer", + "value": 1 + } + } + ] + }, + { + "id": "libx265.stats", + "class": "advanced", + "properties": [ + { + "id": "libx265.stats.ssim", + "parameter": "ssim", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + }, + { + "id": "libx265.stats.psnr", + "parameter": "psnr", + "control": { + "type": "boolean", + "value": false + }, + "prependNoIfFalse": true + } + ] + }, + { + "id": "libx265.misc", + "class": "advanced", + "properties": [ + { + "id": "libx265.misc.asm", + "parameter": "asm", + "control": { + "type": "string", + "value": "" + } + } + ] + } + ] +}