Repository navigation
Releases: nyarkus/CVC
Releases · nyarkus/CVC
Release list
v2.0.0
CVC 2.0.0
Major release with a new .ccv container, rewritten library API, and a new cross-platform CLI tool.
Breaking changes
- Project renamed from
CCVCtoCVC. - The old
ConsolePlayer,Converter, andInstallerprojects were replaced by the newcvcutilCLI. .ccvformat was updated toCVC2with separate container and codec versions.- Files produced by 1.x are not compatible with the new 2.0 reader.
- Target framework updated to .NET 10.
Added
- New
cvcutilcommand-line tool:cvcutil convertconverts common video files to.ccv.cvcutil playplays.ccvfiles in the terminal.
- New
CVClibrary API for reading, writing, encoding, decoding, and playing.ccvfiles. - New stream-based
.ccvfile structure with metadata, audio payload, video stream, and keyframe index. - I-frame/P-frame encoding support.
- RLE + Brotli frame compression.
- Seek support through indexed keyframes.
- Buffered background frame decoder for smoother playback.
- Audio playback support through BASS / ManagedBass.
- Character set presets for playback:
classic,blocks, andbinary. - Encoding presets:
fastest,fast,balanced,slow,slowest. - Advanced encoding options:
--pframe-k--encoding-mode--brotli-compression-mode
- Conversion statistics: duration, output size, I-frame/P-frame counts, average sizes, and worst frame sizes.
- README with CLI and library usage examples.
- Automated tests and GitHub Actions workflows.
- Release artifacts for
linux-x64andwin-x64.
Changed
- Text encoding switched from ASCII to UTF-8.
v1.0.1
- Fixed a problem with playback of short videos.
- CCVC Installer ALPHA.
- Converter is now without FFmpeg and needs to be downloaded or installed using the installer
Warning
To remove ConsolePlayer from the PATH you need to run ConsolePlayer.exe as administrator