fix(media): write poster frames as full-range JPEG
Newer ffmpeg releases refuse to encode JPEG from limited-range video frames, so poster frames failed on CI's ffmpeg while older versions accepted the same command. The poster is converted to full-range yuvj420p before encoding, which every supported ffmpeg version takes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MRtGG9ARfqqhma3t85Ro2u
This commit is contained in:
parent
c782750245
commit
0fd62b9823
@ -512,6 +512,9 @@ export async function renderPoster(
|
||||
"1",
|
||||
"-c:v",
|
||||
"mjpeg",
|
||||
// JPEG uses full-range YUV; newer encoders refuse video's limited range.
|
||||
"-pix_fmt",
|
||||
"yuvj420p",
|
||||
"-q:v",
|
||||
"3",
|
||||
"-map_metadata",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user