diff --git a/server/src/services/media.service.ts b/server/src/services/media.service.ts index ea0b1e9142..2c9325c976 100644 --- a/server/src/services/media.service.ts +++ b/server/src/services/media.service.ts @@ -756,7 +756,13 @@ export class MediaService extends BaseService { return false; } - const name = formatLongName === 'QuickTime / MOV' ? VideoContainer.Mov : (formatName as VideoContainer); + const formatLongNameMapping: Record = { + 'QuickTime / MOV': VideoContainer.Mov, + 'Matroska / WebM': VideoContainer.Webm, + }; + + const name = (formatLongName ? formatLongNameMapping[formatLongName] : undefined) ?? (formatName as VideoContainer); + return name !== VideoContainer.Mp4 && !ffmpegConfig.acceptedContainers.includes(name); }