Skip to content

Releases: gligli/tiler

TileMotion Release 2024-08-15 (RC3)

15 Aug 10:50
Compare
Choose a tag to compare
  • Psycho-visual model is now PSNR-HVS, it's in decibels and higher is better (major encoding quality improvement!).
  • Many encoding speed optimisations.
  • Reduced RAM usage.
  • Updated demo videos ( https://gligli.github.io/tiler/demo/ ).

Full Changelog: rlz_20240806...rlz_20240815

TileMotion Release 2024-08-06 (RC2)

06 Aug 10:07
Compare
Choose a tag to compare
  • Reconstruct: improved method for extended palette usage, faster and even more accurate (now activated by default).
  • Transfer: fix for low tile count.
  • HTML/JS decoder: ability to zoom the frame.
  • SSE2 ASM optimisation for DCT (faster).
  • Bugfixes and speed improvements.

Full Changelog: rlz_20240731...rlz_20240806

TileMotion Release 2024-07-31 (RC)

31 Jul 17:28
Compare
Choose a tag to compare
  • New motion prediction-based tile reduction process, selecting more and more unpredictable tiles as needed to attain tile count.
  • Palettes are now global to the video, making them more reusable and bitrate lower.
  • Return of Special, non-inversible DCT as default.
  • Load: new keyframes based on euclidean distance, tweaked default settings.
  • Reworked GUI for clarity and separation between simple and advanced parameters.
  • PreparePalettes: now based on BICO instead of BIRCH.
  • New simpler stream format, frozen (won't change anymore).
  • GUI: ability to stretch video frames.

Full Changelog: rlz_20240331...rlz_20240731

TileMotion Release 2024-03-31 (beta)

31 Mar 11:25
Compare
Choose a tag to compare
  • Bend: New blending method (in a separate process) that does not use as much bitrate as before (activated by default).
  • Load: Improved input video loading process (and back to compressed video in RAM).
  • Dither: in a separate process, cluster and reconstruct based on dithered (palettized) tiles by default (quality improvement).
  • Reconstruct: multithreading improvements.
  • Cluster: BIRCH memory leak fix (this time proper).
  • Cluster: BICO speed improvements (now 100% by default).
  • Generate Y4M video feature (from input or output).
  • Many new GUI options (ability to choose the psychovisual model per process, ...).
  • Many bugfixes and optimizations.

Full Changelog: rlz_20240309...rlz_20240331

TileMotion Release 2024-03-09 (beta)

08 Mar 18:02
Compare
Choose a tag to compare

Now using a pascal library for LZMA compression.
Fixed a major BIRCH memory leak.
Back to using ANN to replace FLANN (FLANN was imprecise by nature, and caused some tile choice bugs).
Ability to reload a GTM file (alpha).
Now using a proper, untruncated and inversible DCT, using centroids for tiles.

Full Changelog: release_20240303...rlz_20240309

TileMotion Release 2024-03-03 (beta)

03 Mar 16:35
Compare
Choose a tag to compare

Both BICO and BIRCH are used for clustering, GUI setting for ratio.
Now using the FFMPEG API through DLLs (RAM usage reduction because no uncompressed copy of the video in RAM).
Back to "X/Y from previous frame"-based reconstruct blending (deactivated by default).
Several new GUI settings for keyframes, clustering, gamma correction.
Several bug fixes and encoding speed improvements.
Default settings tweaks.
HTML/JS decoder bugfix.

TileMotion Release 2023-05-28 (beta)

28 May 16:21
Compare
Choose a tag to compare

Back to per video global tiles on the master branch.
Greatly reduced static memory usage.
The "Cluster" process is now entirely multithreaded.
New "OptimizePalettes" algorithms to shuffle palettes to improve tile reuse (quality boost).
Improved multithreading steadiness by properly including TBBMalloc in DLLs (Yakmo, BICO, flann).
Log now showing per-frame progression on many steps, and step algorithmical reason.
Several bug fixes and encoding speed improvements.

TileMotion (KeyFrameTiles) Release 2023-05-19 (beta)

19 May 18:45
Compare
Choose a tag to compare

Able to load non multiple of 8 width / height videos
Sharing tile count among KeyFrames now based on euclidean distance between frames
Dithering now done after Cluster (faster)
GUI default values update

TileMotion (KeyFrameTiles) Release 2023-05-11 (beta)

11 May 15:36
Compare
Choose a tag to compare

Tiles are now per keyframe (allowing for longer videos to be encoded).
New option to reduce the number of thread used by the encoder.
New option to reduce the palettes to selected bits per component.
New options over Reconstruct (previously "Frame Tiling") blending (levels and tries).
Added palettes and tiles details in the corresponding GUI tab.
Improved log readability.
Many bug fixes and encoding speed improvements.

TileMotion Release 2022-10-19 (beta)

19 Oct 16:18
Compare
Choose a tag to compare

Sped up frame tiling by removing mirrors from the datasets.
Replaced previous frame blending with additional tile blending.
Improved load time tile reduction by preventing too few tiles per frame.
GUI improvements (rigth click on video, Ctrl + left/right to seek by seconds, load/save shortcuts, new parameter for load time reduction strength).