From b60e9c6771f2c3264ea1f07e35253212f05d0c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Pinh=C3=A3o?= Date: Fri, 1 May 2026 04:05:08 +0100 Subject: [PATCH] fix(server): selectively apply metadata bitstream filter for video thumbnails (#28162) --- server/src/services/media.service.spec.ts | 2 +- server/src/utils/media.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/services/media.service.spec.ts b/server/src/services/media.service.spec.ts index 61940dd91d..694cd8ccf9 100644 --- a/server/src/services/media.service.spec.ts +++ b/server/src/services/media.service.spec.ts @@ -647,7 +647,7 @@ describe(MediaService.name, () => { expect.any(String), expect.objectContaining({ inputOptions: expect.arrayContaining([ - '-bsf:v', + '-bsf:0', 'hevc_metadata=colour_primaries=1:matrix_coefficients=1:transfer_characteristics=1', ]), outputOptions: expect.any(Array), diff --git a/server/src/utils/media.ts b/server/src/utils/media.ts index fb27223d3a..5525dafe94 100644 --- a/server/src/utils/media.ts +++ b/server/src/utils/media.ts @@ -423,7 +423,7 @@ export class ThumbnailConfig extends BaseConfig { if (metadataOverrides.length > 0) { // workaround for https://fftrac-bg.ffmpeg.org/ticket/11020 - options.push('-bsf:v', `${videoStream.codecName}_metadata=${metadataOverrides.join(':')}`); + options.push(`-bsf:${videoStream.index}`, `${videoStream.codecName}_metadata=${metadataOverrides.join(':')}`); } return options;