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:
Mert 2023-09-02 21:22:42 -04:00 committed by GitHub
parent 67ac686704
commit f8ff342852
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 797 additions and 188 deletions

View file

@ -9,12 +9,18 @@ import 'package:openapi/api.dart';
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**accel** | [**TranscodeHWAccel**](TranscodeHWAccel.md) | |
**bframes** | **int** | |
**cqMode** | [**CQMode**](CQMode.md) | |
**crf** | **int** | |
**gopSize** | **int** | |
**maxBitrate** | **String** | |
**npl** | **int** | |
**preset** | **String** | |
**refs** | **int** | |
**targetAudioCodec** | [**AudioCodec**](AudioCodec.md) | |
**targetResolution** | **String** | |
**targetVideoCodec** | [**VideoCodec**](VideoCodec.md) | |
**temporalAQ** | **bool** | |
**threads** | **int** | |
**tonemap** | [**ToneMapping**](ToneMapping.md) | |
**transcode** | [**TranscodePolicy**](TranscodePolicy.md) | |