feat(server): accepted video containers (#11274)

* add accepted container config

* update api

* mp4 option makes no sense

* add to transcoding settings

* wording

* updated spec config

* formatting
This commit is contained in:
Mert 2024-07-21 17:14:23 -04:00 committed by GitHub
parent 7ecdcb3bc0
commit 9d2d556200
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 234 additions and 30 deletions

View file

@ -29,6 +29,7 @@ import {
TranscodeHWAccel,
TranscodePolicy,
VideoCodec,
VideoContainer,
} from 'src/config';
import { CLIPConfig, DuplicateDetectionConfig, FacialRecognitionConfig } from 'src/dtos/model-config.dto';
import { ConcurrentQueueName, QueueName } from 'src/interfaces/job.interface';
@ -79,6 +80,10 @@ export class SystemConfigFFmpegDto {
@ApiProperty({ enumName: 'AudioCodec', enum: AudioCodec, isArray: true })
acceptedAudioCodecs!: AudioCodec[];
@IsEnum(VideoContainer, { each: true })
@ApiProperty({ enumName: 'VideoContainer', enum: VideoContainer, isArray: true })
acceptedContainers!: VideoContainer[];
@IsString()
targetResolution!: string;