Skip to content

fix(media-server): re-encode H.264 uploads that are not 8-bit 4:2:0 - #3620

Open
yashranaway wants to merge 1 commit into
CapSoftware:mainfrom
yashranaway:fix/media-server-r11
Open

yashranaway wants to merge 1 commit into
CapSoftware:mainfrom
yashranaway:fix/media-server-r11

Conversation

@yashranaway

@yashranaway yashranaway commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

uploading an h.264 video that's 4:4:4, 4:2:2 or 10-bit got the stream copied as is. processing said success, but safari, ios and firefox on windows can't decode those, so the share page just didn't play. these aren't rare, ffmpeg screen captures without a pixel format default to 4:4:4 and obs can record i444 or 10-bit.

the transcode decision only looked at size and level, never the pixel format, and the level retag shortcut had the same gap. now processing also probes the pixel format (in parallel with the level probe) and transcodes anything that isn't 8-bit 4:2:0, skipping the retag shortcut for it. every encoder path already outputs 4:2:0, and if the probe fails it behaves like before.

RetriggerView in GreptileConfidence Score: 5/5

The PR appears safe to merge.

Summary

The PR checks H.264 pixel formats before choosing whether to copy or re-encode video.

  • H.264 processing re-encodes streams with unsupported pixel formats.

Reviews (1) · Last reviewed commit: "fix(media-server): re-encode H.264 uploa..." · Reviewed by Greptile

@vercel

vercel Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
cap-status Skipped Skipped Nov 1, 2026 8:02am UTC

@vercel
vercel Bot temporarily deployed to Preview – cap-status November 1, 2026 09:02 Inactive
@yashranaway

Copy link
Copy Markdown
Contributor Author

@greptileai review

This branch was previously deployed

1 inactive deployment
Preview – cap-status — 6b2a1ec1 Deployed Nov 1, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant