Skip to content

Changelog

  • Each release carries its documentation as docs-vX.Y.Z.tar.gz for docs.pitomd.com/pconv: install, six guides with real commands and output, the command line, the JSON outputs, the library API and this changelog.
  • A library example, examples/library.rs, that probes, plans and runs a conversion.
  • pconv profiles describes the fast profile as VA-API, Linux only.
  • pconv is 1.0.0: the same command line, JSON output and exit codes as 0.14.2, now with a stable version number.
  • The README shows each feature with its own clip and leads with measured numbers: GIFs 2.5× smaller and 1.5× faster than ffmpeg’s palettegen and paletteuse on a terminal clip, joins 52× faster by stream copy than by re-encoding, an 843 KB binary.
  • The brand now reads PITO MD in the README, NOTICE and TRADEMARKS.md.
  • GIF frames no longer break into blocks and dither specks on a slow change under the tolerance (a focus pull, a fade, a slow pan): the frame is redrawn whole when such drift covers a fifth of it, and the dithering error is capped at 16 levels.
  • GIFs without alpha store only the rectangle that changed in each frame, unchanged pixels transparent, within a tolerance of 12 levels (4 with best): a 1280-wide, 15 fps desk clip goes from 6.1 MB to 1.6 MB and encodes in 1.2 s instead of 3.4 s.
  • pconv runs on Windows (x86_64) and macOS (Apple Silicon) with the system’s ffmpeg, as well as Linux.
  • On Windows, Ctrl-C and Ctrl-Break stop ffmpeg’s whole process tree and leave no partial file.
  • A progress line on a terminal: a braille spinner, the step, a dotted bar, the percent, the speed in fps and the ETA.
  • --no-progress turns the line off; --json, TERM=dumb and a piped stderr never draw it, so scripts and agents read only the result.
  • Every tag’s GitHub Release carries binaries for Linux x86_64, Windows x86_64 and macOS arm64, with SHA256SUMS.
  • The README gives install steps for Linux, Windows and macOS, what each needs at run time, and how scripts and agents drive pconv.
  • The README’s GIFs show the progress line, led by a new progress clip, with another for scripts and agents.
  • --profile fast (VA-API) is Linux only: elsewhere pconv refuses it with one line naming balanced and best, and pconv profiles says so.
  • CI runs the full gate on Linux, Windows and macOS, on every branch, nightly and by hand.
  • The release binary is fully stripped.
  • The first public release: H.264 and VP9 deliveries with the colour right (VP9 keeps alpha), looping GIF and WebP README clips, loudness levelling to a LUFS target, and joining clips by stream copy or re-encode, over ffmpeg on Linux.