feat(server): advanced settings for transcoding (#3775)
* set stream with `-map` flag * updated tests * fixed audio stream mapping * added bframe setting to config * updated api * added b-frame option in dashboard * updated tests and formatting * "Advanced" section for FFmpeg with extra options * updated api * updated tests and formatting * styling * made vp9 bitstream filters conditional on b-frames * fixed gop size condition * add cq override * simplified isEdited conditions * simplified conditional flow for cq mode * fixed dto * clarified cq mode in description * formatting * added npl setting * Adjusted b-frame title and description * fixed rebase * changed defaults for pascal compatibility, added temporal aq setting * updated api * added temporal aq to ui * polished dashboard * formatting
This commit is contained in:
@@ -5415,6 +5415,14 @@
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"CQMode": {
|
||||
"enum": [
|
||||
"auto",
|
||||
"cqp",
|
||||
"icq"
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"ChangePasswordDto": {
|
||||
"properties": {
|
||||
"newPassword": {
|
||||
@@ -7001,15 +7009,30 @@
|
||||
"accel": {
|
||||
"$ref": "#/components/schemas/TranscodeHWAccel"
|
||||
},
|
||||
"bframes": {
|
||||
"type": "integer"
|
||||
},
|
||||
"cqMode": {
|
||||
"$ref": "#/components/schemas/CQMode"
|
||||
},
|
||||
"crf": {
|
||||
"type": "integer"
|
||||
},
|
||||
"gopSize": {
|
||||
"type": "integer"
|
||||
},
|
||||
"maxBitrate": {
|
||||
"type": "string"
|
||||
},
|
||||
"npl": {
|
||||
"type": "integer"
|
||||
},
|
||||
"preset": {
|
||||
"type": "string"
|
||||
},
|
||||
"refs": {
|
||||
"type": "integer"
|
||||
},
|
||||
"targetAudioCodec": {
|
||||
"$ref": "#/components/schemas/AudioCodec"
|
||||
},
|
||||
@@ -7019,6 +7042,9 @@
|
||||
"targetVideoCodec": {
|
||||
"$ref": "#/components/schemas/VideoCodec"
|
||||
},
|
||||
"temporalAQ": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"threads": {
|
||||
"type": "integer"
|
||||
},
|
||||
@@ -7037,12 +7063,18 @@
|
||||
"threads",
|
||||
"targetVideoCodec",
|
||||
"targetAudioCodec",
|
||||
"bframes",
|
||||
"refs",
|
||||
"gopSize",
|
||||
"npl",
|
||||
"cqMode",
|
||||
"transcode",
|
||||
"accel",
|
||||
"tonemap",
|
||||
"preset",
|
||||
"targetResolution",
|
||||
"maxBitrate",
|
||||
"temporalAQ",
|
||||
"twoPass"
|
||||
],
|
||||
"type": "object"
|
||||
|
||||
Reference in New Issue
Block a user