From 30fd02d165ff6005fc7e829e47457505d59b40a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Tue, 7 Apr 2026 02:25:58 +0200 Subject: [PATCH] fix(engine): lower default CRF for better gradient rendering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Standard preset CRF 23→18, high preset CRF 18→15. The previous CRF values produced visible color banding on dark gradient backgrounds — a recurring issue in eval (prompts 3, 5, 10, 14 all flagged gradient banding). Lower CRF increases file size but eliminates the banding that made otherwise-good compositions look unprofessional. Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/engine/src/services/chunkEncoder.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/engine/src/services/chunkEncoder.ts b/packages/engine/src/services/chunkEncoder.ts index 34286efd..c36a6de1 100644 --- a/packages/engine/src/services/chunkEncoder.ts +++ b/packages/engine/src/services/chunkEncoder.ts @@ -17,8 +17,8 @@ export type { EncoderOptions, EncodeResult, MuxResult } from "./chunkEncoder.typ export const ENCODER_PRESETS = { draft: { preset: "ultrafast", quality: 28, codec: "h264" as const }, - standard: { preset: "medium", quality: 23, codec: "h264" as const }, - high: { preset: "slow", quality: 18, codec: "h264" as const }, + standard: { preset: "medium", quality: 18, codec: "h264" as const }, + high: { preset: "slow", quality: 15, codec: "h264" as const }, }; /**