Add adaptive media variants for weak networks
فشلت بعض الفحوصات
Deploy To Ghaymah / deploy (push) Has been cancelled

هذا الالتزام موجود في:
2026-05-19 18:33:42 +03:00
الأصل 87adaae04b
التزام fdc40192f7
11 ملفات معدلة مع 858 إضافات و46 حذوفات

عرض الملف

@@ -94,9 +94,24 @@ export default () => ({
(process.env.S3_FORCE_PATH_STYLE ?? 'false').toLowerCase() === 'true',
},
},
imageProcessing: {
enabled:
typeof process.env.IMAGE_PROCESSING_ENABLED === 'string'
? process.env.IMAGE_PROCESSING_ENABLED.toLowerCase() === 'true'
: (process.env.VIDEO_PROCESSING_ENABLED ?? 'false').toLowerCase() === 'true',
ffmpegPath:
process.env.IMAGE_PROCESSING_FFMPEG_PATH ??
process.env.VIDEO_PROCESSING_FFMPEG_PATH ??
'ffmpeg',
lowWidth: Number(process.env.IMAGE_PROCESSING_LOW_WIDTH ?? 360),
mediumWidth: Number(process.env.IMAGE_PROCESSING_MEDIUM_WIDTH ?? 720),
highWidth: Number(process.env.IMAGE_PROCESSING_HIGH_WIDTH ?? 1280),
quality: Number(process.env.IMAGE_PROCESSING_QUALITY ?? 78),
},
videoProcessing: {
enabled: (process.env.VIDEO_PROCESSING_ENABLED ?? 'false').toLowerCase() === 'true',
ffmpegPath: process.env.VIDEO_PROCESSING_FFMPEG_PATH ?? 'ffmpeg',
ffprobePath: process.env.VIDEO_PROCESSING_FFPROBE_PATH ?? '',
maxWidth: Number(process.env.VIDEO_PROCESSING_MAX_WIDTH ?? 1280),
maxFps: Number(process.env.VIDEO_PROCESSING_MAX_FPS ?? 30),
crf: Number(process.env.VIDEO_PROCESSING_CRF ?? 28),