Skip to main content

A vsview plugin for analyzing and determining the native resolution of video content

Project description

vsview-nativeres

vsview-nativeres is the VSView frontend for nativeres.

It adds an interactive Native Resolution tool to VSView so you can run descale analysis directly on the current output and frame instead of switching back to the CLI.

Features

  • Get Native tab for plotting descale error across a width or height range
  • Get Scaler tab for ranking kernels against a chosen target dimension
  • Get Frequencies tab for DCT-based frequency inspection on the current frame
  • Global plugin settings for kernel presets and chart styling
  • Import support for previously exported getnative JSON and CSV result files
  • Automatic CSV dumps for computed Get Native plots in VSView local storage

Installation

Install the plugin package directly:

pip install vsview-nativeres

Or install it through the main package extras:

pip install nativeres[plugin]

The plugin registers both as a VSView tool panel and tool dock under Native Resolution.

Usage

Open VSView, load a source or VapourSynth script, and open the Native Resolution tool.

The plugin always works on the currently selected VSView output and displayed frame.

Get Native

This tab is the interactive version of nativeres getnative.

You can:

  • Analyze either Width or Height
  • Choose a min/max range and fractional step size
  • Select the descale kernel to test
  • Choose the error metric (MAE, MSE, or RMSE)

Computed results are shown as an interactive plot. Each plot is also added to a history list:

  • Single-click switches back to that plot
  • Double-click also seeks VSView back to the frame used for that computation
  • Right-click opens the plot context menu, including Reset Zoom and copy/export actions

The tab can also import saved results from JSON and CSV files.

When a calculation finishes, the plugin writes the plot data as CSV into VSView local storage if that storage path is available.

Get Scaler

This tab is the interactive version of nativeres getscaler.

You can:

  • Test either a target Width or Height
  • Compare all kernels from the global plugin settings
  • Choose the error metric (MAE, MSE, or RMSE)
  • Optionally apply an edge-detection mask to reduce noise influence

Results are shown as a sorted comparison table with:

  • Kernel name
  • Relative error percentage against the best match
  • Raw error value

Get Frequencies

This tab is the interactive version of nativeres getfreq.

You can:

  • Compute horizontal and vertical DCT distributions
  • Adjust the Cull Rate to focus analysis more toward the image center
  • Adjust the spike detection Radius
  • Right-click the plot for Reset Zoom and copy/export actions

Settings

Global settings

Global settings affect all sessions:

  • Chart theme
  • Frequency plot colors (Only for the default theme)
  • Kernel list used by Get Native and Get Scaler

Local settings

Local settings persist recent UI choices for Get Native and Get Scaler.

Notes

  • Get Native warns before launching very large scans with more than 2000 tested dimensions.
  • Plot context menus support Reset Zoom plus copy/export actions for PNG, SVG, JSON, and CSV.
  • As with the CLI tools, results should be validated across multiple frames before deciding on a descale setup.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vsview_nativeres-0.2.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vsview_nativeres-0.2.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file vsview_nativeres-0.2.0.tar.gz.

File metadata

  • Download URL: vsview_nativeres-0.2.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for vsview_nativeres-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c8e173fd7d51d837144ed9782ee20a863b03449a85e8aaedc2c39d79bbea38b8
MD5 7cb7184053ceebe53363495b204e6025
BLAKE2b-256 1d32c21b4c70af267c936691718eac512257dc16d204e780a6fe45ab60efb3e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for vsview_nativeres-0.2.0.tar.gz:

Publisher: pypipublish.yml on Jaded-Encoding-Thaumaturgy/nativeres

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vsview_nativeres-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for vsview_nativeres-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 04d0d1e7cd5b2653d8c1b3f9b12f66fbac82c808c6d065572d834bad0c517feb
MD5 0c29ca3d4c5eb3d641ad6e9446d3e646
BLAKE2b-256 7f333ff429e65a278075ce47cce375b3c37425159565f7b940b212aca33eb357

See more details on using hashes here.

Provenance

The following attestation bundles were made for vsview_nativeres-0.2.0-py3-none-any.whl:

Publisher: pypipublish.yml on Jaded-Encoding-Thaumaturgy/nativeres

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page