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",
|
"1",
|
||||||
"-c:v",
|
"-c:v",
|
||||||
"mjpeg",
|
"mjpeg",
|
||||||
|
// JPEG uses full-range YUV; newer encoders refuse video's limited range.
|
||||||
|
"-pix_fmt",
|
||||||
|
"yuvj420p",
|
||||||
"-q:v",
|
"-q:v",
|
||||||
"3",
|
"3",
|
||||||
"-map_metadata",
|
"-map_metadata",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user