Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Feb 03:07
· 236 commits to main since this release

What's new

Interlaced rendering

This feature has been heavily requested, and here it is! ntsc-rs can now process and render even and odd fields separately, which more accurately matches how NTSC actually works. To use this feature, choose one of the "Interleaved" options in the "Use field" setting. You can also use the new "Interlaced output" option in the render settings to mark the output video as interlaced in its metadata.

Peek 2024-02-24 21-58

SIMD acceleration

The IIR filter code--some of the most computationally intensive code in ntsc-rs--has been rewritten to use SIMD instructions, allowing the effect to run up to 40% faster! While rendering speed is mostly bottlenecked by video encoding, the live preview should be significantly faster now. Higher-resolution videos and live previews provided by the ntsc-rs plugin in other video editing software should also experience a speedup.

Other

  • The top bar has been rearranged. The theme setting is now under the "View" menu, and the version of ntsc-rs is displayed in the top right.
  • The loaded video's resolution and interlacing are now displayed in the video info bar along the top of the preview.
  • Zooming into the preview now uses nearest-neighbor scaling, making it easier to make out small pixel-level details.
  • It's now possible to build ntsc-rs on AArch64 (ARM) CPUs. The SIMD acceleration even works there too! This should allow ntsc-rs to be used on Apple Silicon devices, but official macOS builds are still a ways off (see #36).