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 Nativetab for plotting descale error across a width or height rangeGet Scalertab for ranking kernels against a chosen target dimensionGet Frequenciestab for DCT-based frequency inspection on the current frame- Global plugin settings for kernel presets and chart styling
- Import support for previously exported
getnativeJSON and CSV result files - Automatic CSV dumps for computed
Get Nativeplots 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
WidthorHeight - Choose a min/max range and fractional step size
- Select the descale kernel to test
- Choose the error metric (
MAE,MSE, orRMSE)
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 Zoomand 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
WidthorHeight - Compare all kernels from the global plugin settings
- Choose the error metric (
MAE,MSE, orRMSE) - 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 Rateto focus analysis more toward the image center - Adjust the spike detection
Radius - Right-click the plot for
Reset Zoomand 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 NativeandGet Scaler
Local settings
Local settings persist recent UI choices for Get Native and Get Scaler.
Notes
Get Nativewarns before launching very large scans with more than 2000 tested dimensions.- Plot context menus support
Reset Zoomplus copy/export actions forPNG,SVG,JSON, andCSV. - As with the CLI tools, results should be validated across multiple frames before deciding on a descale setup.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8e173fd7d51d837144ed9782ee20a863b03449a85e8aaedc2c39d79bbea38b8
|
|
| MD5 |
7cb7184053ceebe53363495b204e6025
|
|
| BLAKE2b-256 |
1d32c21b4c70af267c936691718eac512257dc16d204e780a6fe45ab60efb3e1
|
Provenance
The following attestation bundles were made for vsview_nativeres-0.2.0.tar.gz:
Publisher:
pypipublish.yml on Jaded-Encoding-Thaumaturgy/nativeres
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vsview_nativeres-0.2.0.tar.gz -
Subject digest:
c8e173fd7d51d837144ed9782ee20a863b03449a85e8aaedc2c39d79bbea38b8 - Sigstore transparency entry: 1154502197
- Sigstore integration time:
-
Permalink:
Jaded-Encoding-Thaumaturgy/nativeres@a49d2fb3ad0d309bb9865c306cf7d147afa54a0c -
Branch / Tag:
refs/tags/vsview-nativeres/v0.2.0 - Owner: https://github.com/Jaded-Encoding-Thaumaturgy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypipublish.yml@a49d2fb3ad0d309bb9865c306cf7d147afa54a0c -
Trigger Event:
release
-
Statement type:
File details
Details for the file vsview_nativeres-0.2.0-py3-none-any.whl.
File metadata
- Download URL: vsview_nativeres-0.2.0-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04d0d1e7cd5b2653d8c1b3f9b12f66fbac82c808c6d065572d834bad0c517feb
|
|
| MD5 |
0c29ca3d4c5eb3d641ad6e9446d3e646
|
|
| BLAKE2b-256 |
7f333ff429e65a278075ce47cce375b3c37425159565f7b940b212aca33eb357
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vsview_nativeres-0.2.0-py3-none-any.whl -
Subject digest:
04d0d1e7cd5b2653d8c1b3f9b12f66fbac82c808c6d065572d834bad0c517feb - Sigstore transparency entry: 1154502199
- Sigstore integration time:
-
Permalink:
Jaded-Encoding-Thaumaturgy/nativeres@a49d2fb3ad0d309bb9865c306cf7d147afa54a0c -
Branch / Tag:
refs/tags/vsview-nativeres/v0.2.0 - Owner: https://github.com/Jaded-Encoding-Thaumaturgy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypipublish.yml@a49d2fb3ad0d309bb9865c306cf7d147afa54a0c -
Trigger Event:
release
-
Statement type: