Chromaster v2.x : The ultimate companion Topaz Video / Video AI deserves

Chromaster v2.10.3 α

Black bar detection is now very accurate :triangular_ruler:

The detector was measuring crop on 68-pixel thumbnails. On a 4K source that’s 32 lines of slack, no matter the threshold. It now measures the full-resolution frame.

Black bar detection

  • Pixel-exact :triangular_ruler: — measured on the actual frame, not a thumbnail. Down to a single line.
  • It follows your selection :bullseye: — leave the toggle on, click any thumbnail, the crop updates. No more off-and-on.
  • It says why it failed :speech_balloon: — five distinct causes, five distinct messages, instead of one that named the wrong thing.
  • It works on reopened files :repeat_button: — the detector was dead on any file opened a second time. The thumbnail cache restored the strip without writing the files it reads.

MKV metadata

  • MKVextract now ships with MKVmerge :package: — the installer downloaded the whole toolkit and kept a single binary. Without the second one, reading embedded HDR and quality data back out of your MKVs failed silently.
  • MKVextract is a proper dependency :wrench: — its own row, path, version and status, like every other tool.

Startup

  • Hardware detection is twice as fast :high_voltage: — the four probes ran one after another. They now run together (900 ms down to 450 on my hardware)
  • Status lines stop guessing :magnifying_glass_tilted_left: — decode, NVENC and Vulkan rows said “not found” while the probe was still running. They say “detecting” now.

:floppy_disk: Download Chromaster v2.10.3 α

Aspect ratio
Is Non-square pixels preserved through the pipeline, including through a resize; or square up anamorphic pixels, force a display aspect, or letterbox to a target size?

Honest answer, two halves.

What works today

  • Source pixel aspect is read on open. SAR, DAR and PAR are shown in the Crop and Size tabs, with common names recognised (PAL 16:9, NTSC DV…).
  • H.266, ProRes and FFV1: FFmpeg writes the file end to end, so anamorphic sources come out correct.

What doesn’t

  • AV1 (SVT and NVENC) and AV2 go through a pipe and are put in a container afterwards. Nothing on that path carries the aspect, so the file plays back with square pixels.
  • Real case: a PAL DVD at 720x576 meant for 16:9 comes out squeezed in AV1, correct in ProRes, same settings. Nobody chose that, the two paths just differ.
  • No automatic square-up, no forced display aspect, no letterbox to target size.
  • Workaround for now: resize to a square-pixel resolution yourself in the Size tab. Resizing keeps the display aspect, so it works.

Plan

  1. Write the aspect at mux time for the three codecs that lose it. That’s the actual fix.
  2. Optional next: a “square up” button in the Size tab, one click to the equivalent square-pixel resolution.

Letterboxing is a separate feature, not planned yet. Tell me if you’d use it.

Thanks for the detailed answer.

It’s either cropping the frame (cutting off heads) or having bars on the sides. There’s no other way around it.

Show in picture plz

Working on it

Chromaster v2.10.4 α

It wasn’t easy to design, but I hope I’ve included these features with the usual comfort and ergonomics

FFmpeg’s “Starship Troopers” sample test file

:television: Anamorphic sources, handled properly :television:


Aspect ratio

  • :triangular_ruler: Non-square pixels now survive every codec :triangular_ruler:
    AV1, AV2 and NVENC dropped the aspect on the way out. A 16:9 PAL DVD came out squeezed on AV1, correct on ProRes, same settings. Now written at mux time.

  • :eye: The GUI shows the corrected image :eye:
    Every preview, thumbnail and comparison displayed stored pixels. An anamorphic source looked wrong inside Chromaster before you even encoded it.

  • :white_large_square: Rectangular / square pixel switch :white_large_square:
    Pick what the file actually contains. Rectangular keeps the source dimensions with the aspect written alongside; square really widens the image and needs no aspect at all. Widens, never shrinks, and the scaling factor then works from that new size.

Rectangle px preserved Rectangle px squared
  • :bullseye: Crop presets mean what they say :bullseye:
    The 16:9 button targeted 16:9 of stored pixels. On an anamorphic DVD that produced a 2.5:1 image. It now targets what you see.

  • :warning: AV2 warns instead of lying :warning:
    The format can’t carry aspect at all. You’re told before you encode, with the direction of the distortion.

Ratio names

  • :counterclockwise_arrows_button: PAL and NTSC were swapped :counterclockwise_arrows_button:
    32:27 is NTSC 16:9, not PAL. Two labels had each other’s value. Your NTSC DVD was named after the wrong continent.

  • :prohibited: Half the table was unreachable :prohibited:
    Every pixel taller than wide, which includes NTSC 4:3, the most common DVD format ever pressed. A portrait-video trick was flipping them before the lookup.

  • :label: Names are examples now, not claims :label:
    2.39:1 (CinemaScope). The ratio is the statement, the name is context. No resolution inside the parentheses — that’s what made the label lie.

  • :bar_chart: Graded proximity :bar_chart:
    Exact, , ~, or nothing above 5%. You can see how close the match actually is.

  • :scissors: Fractions stay readable :scissors:
    13924727:7802865 is technically correct and completely useless. Capped at four digits per term, marked approximate.

VOB and older sources

  • :optical_disk: VOB opens directly :optical_disk:
    No more remuxing a DVD rip just to look at it.

  • :framed_picture: Thumbnails work on untagged sources :framed_picture:
    Any SDR file that doesn’t declare its transfer had an empty strip. Silently. The filter graph refused at init and 22 extractions returned in a third of a second.

  • :stopwatch: MPEG PS duration is flagged :stopwatch:
    The format can report half the real length. Thumbnail spread and ETA both rely on it.
    image

Also fixed

  • :clipboard: Failures are no longer silent :clipboard:
    Nine sites launched a tool and never read its exit code or its error output. A pipeline log now keeps the reason, timestamped, so “22/24 thumbnails failed” has somewhere to point.

  • :1234: The thumbnail tally counted the wrong thing :1234:
    It reported what was requested, not what was produced. {OK} 22 thumbs printed directly under 22 failures.

  • :magnifying_glass_tilted_left: Resize comparison misaligned on anamorphic sources :magnifying_glass_tilted_left:
    Both halves showed different regions, visible as a break at the cursor.

  • :straight_ruler: Application group sat too low in Settings :straight_ruler:
    One row of phantom padding, inherited from a group that never used it.

:floppy_disk: Download Chromaster v2.10.4 α