fix(server): clarify transcoding bitrate policy (#26711)

This commit is contained in:
Mees Frensel
2026-03-05 18:13:29 +01:00
committed by GitHub
parent a05c8c6087
commit 9b642633c1
4 changed files with 21 additions and 13 deletions
+3 -1
View File
@@ -717,7 +717,8 @@ export class MediaService extends BaseService {
const scalingEnabled = ffmpegConfig.targetResolution !== 'original';
const targetRes = Number.parseInt(ffmpegConfig.targetResolution);
const isLargerThanTargetRes = scalingEnabled && Math.min(stream.height, stream.width) > targetRes;
const isLargerThanTargetBitrate = stream.bitrate > this.parseBitrateToBps(ffmpegConfig.maxBitrate);
const maxBitrate = this.parseBitrateToBps(ffmpegConfig.maxBitrate);
const isLargerThanTargetBitrate = maxBitrate > 0 && stream.bitrate > maxBitrate;
const isTargetVideoCodec = ffmpegConfig.acceptedVideoCodecs.includes(stream.codecName as VideoCodec);
const isRequired = !isTargetVideoCodec || !stream.pixelFormat.endsWith('420p');
@@ -769,6 +770,7 @@ export class MediaService extends BaseService {
const bitrateValue = Number.parseInt(bitrateString);
if (Number.isNaN(bitrateValue)) {
this.logger.log(`Maximum bitrate '${bitrateString} is not a number and will be ignored.`);
return 0;
}