Skip to content

Release [1.9.11]

Latest
Compare
Choose a tag to compare
@NevermindNilas NevermindNilas released this 26 Oct 13:32
· 1 commit to d451446d8610c7a416df4e35be9ea865991a42be since this release

The Anime Scripter

New

  • Added H266 encoding support using command --encode_method h266.
  • Added slow_x264, slow_x265 & slow_av1 encode methods.
  • Added rife_elexor and rife_elexor-tensorrt
  • Renamed --denoise to --restore in order to have a more fitting umbrella term.
  • Added Anime1080Fixer by @Zarxrax to --restore
  • Added early TRT backend to --restore including anime1080fixer-tensorrt
  • Added support for yuv420p10le inputs.
  • Added anipy support, use keyword --input "anime"
  • Added support for yuv422p8le inputs.

Improvements

  • A serious restructure to TAS' backend and I/O handling.
  • Upgraded Github Actions runner from Python 3.12.4 -> 3.12.7
  • Avoid unnecessary memalocs for decode.
  • --upscale_skip will now default to CUDA SSIM or CPU SSIM based on the selected --upscale_method
  • --upscale_skip should now be significantly more reliable than before.
  • Removed redunant calculations in MSE deduplication improving the performance by ~5%
  • Improved RIFE TRT reliability.
  • Upgraded Pytorch from 2.4.0 -> 2.5.0
  • Improved Input/Output handling which should result in a much more dynamic encoding selection for batch processes.
  • Slight adjustment to chained processes should yield in a small performance boost.
  • Lazifying TAS has improved start up times by up to 1s in certain workloads, this should improve the responsiveness of TAS by a margin of 30% on average.
  • Improved and streamlined TAS benchmarking.
  • Upgraded ONNX Opset version 19 -> 20
  • Improved Rife Model / Arch Handling.
  • Removed unneeded code from decode options.
  • Upgraded TensorRT from 10.3.0 -> 10.5.0

Removals:

  • Vidgear package
  • Video Stabilization.
  • TAS Banner, might be reimplemented back in the future.
  • Command --hide_banner

Fixed

  • 16bit workflow wouldn't work due to undeclared variable.
  • Fixed an issue where RIFE TRT would produce unwanted results on the 2nd frame of the output video when CPU usage was high.
  • Fixed an issue where RIFE TRT would display duplicated frames past 2x interpolation.
  • Fixed benchmark.py issues caused by backend changes.
  • Models weights wouldn't be properly loaded for flow caching when using Rife TRT
  • Fixed an issue where 16bit workflow would downsample to 8bit then upsample back to 16bit.
  • Fixed .mov input issues

Breaking Changes:

  • If you are upgrading from an older version of TAS, all engines will need to be rebuilt due to the TensorRT Upgrade.

Notes

  • H266 encoding requires FFMPEG version 7.1, if you have FFMPEG in System Path make sure the versions matches, otherwise if you downloaded it using TAS, make sure you delete the ffmpeg folder located at %appdata%\Roaming\TheAnimeScripter\ and allow TAS to re-download the latest build.

Adobe Edition

New

  • Added Slow X264 & Slow X265 Encoding options.
  • Added Purge Cache button in the Extra Tab which will automatically purge all of AE's cache.
  • Added Open TAS Folder button which will open TAS' Backend folder for faster debugging purposes.
  • Added Rife Elexor and AnimeFixer to the option list.
  • Added Delete Pre-Rendered File Checkbox.
  • Added Get Anime Clip button.

Improved

  • Restructured some of the code to be more resource efficient, all relevant calls will now only happen once on UI Mount reducing overall CPU usage.
  • Some small UI adjustments.
  • Improved descriptions.
  • Renamed denoise -> restore.
  • Pre-Render now dynamically adjusts the cut-off point for the selected layer(s). If the layers extend beyond the bounds of the composition, the part that isn't in the composition will be excluded from processing.

Fixed

  • 'Unable to set workareadDuration. Value x out of range y and z.
  • Some options were not saved.

Notes

  • Temporarely disabled " Remove Background " until some fixes take place.