Upstream Video Quality Control: 5 Packages to Catch 4K Render Errors Early | Vikhyat Raghumanda

Fellow Vikhyat Raghumanda describes five proposals for catching video resolution errors earlier, at three points: inside the toolkit, on the fellow's machine, and in the shared drive. One check separates genuine 4K from stretched 720p.

2:52 video3 min readWatch on YouTube

Fellows build videos with a shared toolkit and send them to a shared drive folder. Right now, whether a video came out at 4K is discovered by uploading it and looking at it. Vikhyat Raghumanda, a fellow at Humanitarians AI, presents five proposed packages for finding that out much earlier.

The problem: four resolutions in circulation

The toolkit has grown quickly and the guidance has not caught up. Four different resolutions are in circulation, so someone can follow one set of instructions exactly and still produce a half-size file. The capability to render proper 4K is there, but nothing reliably stops a wrong render from reaching the drive.

Three points of intervention

The five packages sit at three points. The first is prevention inside the toolkit, so the wrong file cannot be made. The second is catching problems on the fellow's own machine before upload. The third is detection in the drive after a file arrives. The video's guiding idea is that the further upstream a check sits, the fewer people are involved when a problem surfaces.

Packages one and two: starter kit and toolkit enforcement

The first package is a starter kit. It is a block that a fellow pastes in before beginning, naming the two resolutions, the file name pattern and the channel. After the video is finished, one command on the finished folder prints a green and red checklist. It needs no permissions, but it does nothing for anyone who does not use it.

The second package standardizes the resolution inside the toolkit. Every instruction states the same two numbers, and the toolkit declines to save a final that is not one of them. It already declines a video carrying placeholder cards, so this is a sibling of an existing rule. It needs sign-off and does nothing for what has already been submitted.

Package three: a read-only report

The third package is a scheduled job that reads the submissions folder and writes a spreadsheet. There is one row per file, grouped by fellow, with the resolution and the reason. It also lists who has not submitted. The video notes that bad videos are still made and still arrive, so this package shows them rather than preventing them.

Packages four and five: real versus stretched, and sorting

The fourth package is a real-versus-stretch check. It samples frames and measures how crisp the edges are, which separates a genuine 4K render from a smaller one stretched to fill the frame. The video notes that 48 built-in templates are defined at 1280 by 720, which makes this distinction relevant. The result is a confidence signal, not proof.

The fifth package applies the same checks but lets the folder organize itself, and tells whoever submitted a failing file which setting to change. It needs permission to move files and adds nothing the report did not already have.

How big the work really is

The video points out that packages one, three and four are not three separate builds, because they read the same folder and answer the same questions. Written once, the proposal amounts to two pieces of work in a document.

Key takeaways

  • Today, 4K quality is discovered by uploading a video and looking at it.
  • Four resolutions are in circulation, which makes half-size renders easy to produce by accident.
  • Checks work best upstream: prevent in the toolkit, catch locally, detect in the drive.
  • A starter block and a one-command checklist cost no permissions but only help fellows who use them.
  • A scheduled, read-only spreadsheet report shows resolution per file and who has not submitted.
  • Sampling frame-edge crispness can separate genuine 4K from stretched smaller renders, as a confidence signal and not proof.
  • Auto-sorting needs permission to move files and adds little beyond the report.

Try it yourself

If you review submissions, ask yourself which of these five checks would have caught the last thing you sent back, and whether that check belongs upstream of you rather than with you. Pick one and write down what it would need: a rule, a command, or a report.

Chapters

  1. 0:00The problem: Four active video resolutions causing half-size 4K renders
  2. 0:20Three points of intervention: Prevent, catch locally, and detect in drive
  3. 0:40Packages 1& 2: Starter blocks, CLI checklists, and toolkit size enforcement
  4. 1:05Package 3: Read-only scheduled spreadsheet reports on submission folders
  5. 1:30Packages 4 & 5: Real vs. stretched 4K frame edge checks and auto-sorting folders
Full transcript(auto-generated, with timestamps)

The problem: Four active video resolutions causing half-size 4K renders

[0:00]Fellows build videos with this toolkit and send them to a shared drive folder. Right now, whether a video came out at 4K is discovered by uploading it and looking at it. This is about five ways to find that out earlier. The capability is there. The toolkit has grown quickly and the guidance has not caught up

Three points of intervention: Prevent, catch locally, and detect in drive

[0:20]Everywhere. Four different resolutions are in circulation. Someone can follow one exactly and still produce a half-size file. The five packages sit at three points. Prevent inside the toolkit so the wrong file cannot be made. Catch on the fellows' own machine before upload. Detect in the drive after it

Packages 1& 2: Starter blocks, CLI checklists, and toolkit size enforcement

[0:41]Arrives. The further upstream, the fewer people involved when a problem surfaces. One, a starter kit. A block of fellow pastes before they begin, naming the two resolutions, the file name pattern, and the channel. Then one command on the finished folder that prints a green and red checklist. No permissions needed. It will not work on anyone who does not use

Package 3: Read-only scheduled spreadsheet reports on submission folders

[1:05]It. Two, standardize the resolution inside the toolkit. Every instruction states the same two numbers and the toolkit declines to save a final that is not one of them. It already declines a video carrying placeholder cards, so this is a sibling of an existing rule. It needs sign-off and does nothing for what is already submitted. Three, a read-only report. A scheduled job reads

Packages 4 & 5: Real vs. stretched 4K frame edge checks and auto-sorting folders

[1:31]The submissions folder and writes a spreadsheet. One row per file, grouped by fellow, with the resolution and the reason. It also lists who has not submitted. Bad videos are still made and they still arrive. Four, a real versus stretch check. It samples frames and measures how crisp the edges are, separating a genuine 4K render from a smaller one stretched to fill the frame. 48 built-in templates are defined at 1280 by 720. It gives a confidence signal, not proof. Five, sorting. The same checks, but the folder organizes itself. And whoever submitted a failing file is told the setting to change. It needs permission to move files and adds nothing the report did not already have. One thing about the size of this, packages one, three, and four are not three builds. They read the same folder and answer the same questions. Written once, the proposal is two pieces of work in a document. Your turn. If you review submissions, the question worth sitting with is which of these five would have caught the last thing you sent back? And whether that check belongs upstream of you rather than with you.

More from Humanitarians AI Fellows

Humanitarians AI Lyrical Literacy Project