Releases: MCJack123/sanjuuni
sanjuuni 0.5
Changes since the last release:
- Added support for custom/forced palettes
- Added ability to split images/videos across multiple monitors
- Added new combined stream format to 32vid for real-time decompression & playback
- Added
32vid-player-mini.lua
player for combined 32vid playback - Added ANS compression option for 32vid (faster variant of custom compression)
- Lua files now properly support animation
- Lua files are now the default for all file types
- FPS is now guessed if the file is variable framerate (may cause some frame skipping!)
- Variable framerate files no longer cause an error (fixes all animated GIFs failing to convert)
- Adjustments to websocket-player that may or may not break things
- Disabled GPU acceleration for Floyd-Steinberg dithering
sanjuuni 0.4
Changes since the last release:
- Added GPU accelerated conversion via OpenCL
- Added Lab color space conversion for better color selection
- Added ordered dithering option
- Reduced bleeding in Floyd-Steinberg dithering
- Fixed incorrect implementation of k-means quantization
IMPORTANT: The current implementation of Floyd-Steinberg dithering on GPU appears to break under certain conditions, causing various negative effects, from crashing the program to crashing the entire GPU driver. If you experience any of these issues, either use ordered/threshold dithering, or disable OpenCL with --disable-opencl
.
sanjuuni 0.3
Changes since the last release:
- Added NFP output mode
- Added basic BIMG player
- Added mute option to remove audio from 32vid output
- Added binary/compact flag for BIMG output
- Added support for device input through libavdevice
- Added
-f
option to force FFmpeg input type - Fixed blockiness of output, making image quality significantly better
- Fixed "Too many bits!" error in 32vid output
- Fixed random crashes while converting images
- Fixed default palette
- Improved help output
- Fixed errors when WebSocket packets exceed 128k
- Fixed error when streaming files with 0 reported frames
- Fixed double header in raw output (#8)
- Fixed crash when writing some raw output images (#12)
sanjuuni 0.2
Changes since the last release:
- Added 32vid format for compressed audio + video storage
- Added support for reading SubStation Alpha subtitles (including Advanced SSA)
- Added support for blit images (BIMG)
- Added streamed mode to encode while sending data (instead of encoding ahead of time)
- Added k-means quantization (slow but higher-quality)
- Improved multithreading code quality
- Fixed bugs when WebSocket frames are too big
- Added support for connecting to WebSocket servers instead of hosting one locally
- Reorganized code - now works as a library
sanjuuni 0.1
This is the inaugural release of sanjuuni. This release features support for Lua/raw/HTTP/WebSocket outputs, and can convert many types of images and videos, with audio over HTTP/WebSocket. This has not been thoroughly tested, and may be prone to crashes, slowness, or low-quality output, so please report any issues on the issue tracker.