A lot of videos in the wild need this hence bringing this up -
Non-square pixels in video formats:
Standard definition formats like DV NTSC (720x480) and DV PAL (720x576) use rectangular pixels
These were designed for analog TV systems where the pixel grid didn't match the display aspect ratio
For example, DV NTSC uses rectangular pixels that are taller than they are wide
Why square pixels matter for upscaling:
Most upscaling algorithms assume square pixels and work best with them
If you upscale non-square pixel footage directly, the algorithm treats each pixel as if it's square, which can lead to subtle distortion
The upscaler might not distribute detail optimally because it doesn't account for the actual pixel shape
Best practice workflow:
Convert non-square pixel footage to square pixels at the correct display resolution first
Then apply our upscaling algorithm
This ensures the upscaler works with the image as it's actually meant to be displayed
Either this or allow to set input video height and width independently of each other so an arbitrary resize can be done pre upscale.
Thanks
A lot of videos in the wild need this hence bringing this up -
Non-square pixels in video formats:
Standard definition formats like DV NTSC (720x480) and DV PAL (720x576) use rectangular pixels
These were designed for analog TV systems where the pixel grid didn't match the display aspect ratio
For example, DV NTSC uses rectangular pixels that are taller than they are wide
Why square pixels matter for upscaling:
Most upscaling algorithms assume square pixels and work best with them
If you upscale non-square pixel footage directly, the algorithm treats each pixel as if it's square, which can lead to subtle distortion
The upscaler might not distribute detail optimally because it doesn't account for the actual pixel shape
Best practice workflow:
Convert non-square pixel footage to square pixels at the correct display resolution first
Then apply our upscaling algorithm
This ensures the upscaler works with the image as it's actually meant to be displayed
Either this or allow to set input video height and width independently of each other so an arbitrary resize can be done pre upscale.
Thanks