fix: Исправить баг с масштабированием через VIDEOTOOLBOX ускоритель.
feat: добавлена возможность генерировать видео без звука -m --muted
This commit is contained in:
@@ -90,13 +90,16 @@ export function selectAudioBitrate(
|
||||
sourceAudioBitrate: number | undefined,
|
||||
targetBitrate: number = 256
|
||||
): string {
|
||||
const MIN_AUDIO_KBPS = 64; // не опускаться ниже базового качества
|
||||
|
||||
if (!sourceAudioBitrate) {
|
||||
// If we can't detect source bitrate, use target
|
||||
return `${targetBitrate}k`;
|
||||
}
|
||||
|
||||
// Use minimum of source and target (no upscaling)
|
||||
const optimalBitrate = Math.min(sourceAudioBitrate, targetBitrate);
|
||||
// Не занижаем слишком низко: clamp к минималке, но не выше целевого
|
||||
const clampedSource = Math.max(sourceAudioBitrate, MIN_AUDIO_KBPS);
|
||||
const optimalBitrate = Math.min(clampedSource, targetBitrate);
|
||||
|
||||
// Round to common bitrate values for consistency
|
||||
if (optimalBitrate <= 64) return '64k';
|
||||
|
||||
Reference in New Issue
Block a user