mirror of
https://github.com/immich-app/immich.git
synced 2026-02-04 08:49:01 +03:00
feat(server): fully accelerated nvenc (#9452)
* use arrayContaining * libplacebo for nvenc update dockerfile * tweaks * update nvenc options * tweak settings * refactor * toggle for hardware decoding, software / hardware decoding for nvenc and rkmpp * fix software tone-mapping not being applied * separate configs for hw/sw * update api * add hw decode toggle * fix mutating config * remove `version` flag * fix config type * remove submodule * handle temporal AQ * remove duplicate tests * use `tonemap_opencl` * wording * update docs
This commit is contained in:
@@ -10050,6 +10050,9 @@
|
||||
"accel": {
|
||||
"$ref": "#/components/schemas/TranscodeHWAccel"
|
||||
},
|
||||
"accelDecode": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"acceptedAudioCodecs": {
|
||||
"items": {
|
||||
"$ref": "#/components/schemas/AudioCodec"
|
||||
@@ -10125,6 +10128,7 @@
|
||||
},
|
||||
"required": [
|
||||
"accel",
|
||||
"accelDecode",
|
||||
"acceptedAudioCodecs",
|
||||
"acceptedVideoCodecs",
|
||||
"bframes",
|
||||
|
||||
@@ -863,6 +863,7 @@ export type AssetFullSyncDto = {
|
||||
};
|
||||
export type SystemConfigFFmpegDto = {
|
||||
accel: TranscodeHWAccel;
|
||||
accelDecode: boolean;
|
||||
acceptedAudioCodecs: AudioCodec[];
|
||||
acceptedVideoCodecs: VideoCodec[];
|
||||
bframes: number;
|
||||
|
||||
Reference in New Issue
Block a user